关于DHCP的疑问!
我的两台设备IP为192.168.1.200和192.168.1.100(100有两张网卡eth0为外网口.eht1为内网口,静态ip=192.168.1.100)。
200为DHCP服务器,现在100通过200来获取自动获取IP。
200的dhcpd.conf的配置文件:
- subnet 192.168.1.0 netmask 255.255.255.0{
- option routers 192.168.1.100;
- option subnet-mask 255.255.255.0;
- option domain-name "example.com";
- option domain-name-servers 202.98.96.68,61.139.2.69;
- option time-offset -18000; #Eastern Standard Time range
- range 192.168.1.3 192.168.1.253;
- default-lease-time 21600;
- max-lease-time 43200;
- }
复制代码
100的eth0接200,eht1接的是我的电脑IP为192.168.1.25。
现在eth0可以获取到IP192.168.1.18,eth1为静态IP192.168.1.100,但是问题出现了:我的eth1无法SSH登陆,此时我的PC接上eth0后,eth0可以SSH登陆,而且可以SSH登陆192.168.1.18和192.168.1.100。
我无法理解PC接eth1为什么PING不通192.168.1.100,也无法SSH登陆192.168.1.100,但是我接eth0后就能PING通192.168.1.18和192.168.1.100,同时都能登陆上去。请大家帮忙!
100的iptables:
- iptables -F INPUT
- iptables -F FORWARD
- iptables -F POSTROUTING -t nat
- iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
- iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
- iptables -A FORWARD -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
- iptables -A FORWARD -i ppp1 -m state --state ESTABLISHED,RELATED -j ACCEPT
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o ppp1 -s 192.168.1.0/24 -j MASQUERADE
- iptables -A INPUT -p tcp -i eth0 --syn --dport 80 -j ACCEPT
- iptables -A INPUT -p tcp -i ppp0 --syn --dport 80 -j ACCEPT
- iptables -A INPUT -p tcp -i ppp1 --syn --dport 80 -j ACCEPT
- sysctl -w net.ipv4.ip_forward=1
复制代码
[ 本帖最后由 rainballdh 于 2006-10-20 12:19 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
楼主的IPTABLES里的各个链的默认规则是什么?
楼上的你能不能在把题目看清楚啊
同一条路由192.168.1.0有两条级别相同的路,请问,linux怎么选择?
没听说一台设备接两块网卡用相同网络地址
居然沉了,天啊
自己顶一下,大家帮我看看,分析分析