当前位置: 技术问答>linux和unix
妈了个呸的, 我照做了可是还是上不了!(关于Iptable 共用上网)
来源: 互联网 发布时间:2015-07-19
本文导语: 服务器Redhat FC1 两块网卡 IP地质分别为 192.168.0.1 和 一个DHCP自动获得的公网IP地址 执行 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -A POSTROUTING -t nat -s 192.168.100.0/24 -j MASQUERADE 我可以ping 通外部公网的IP地址!可...
服务器Redhat FC1
两块网卡
IP地质分别为 192.168.0.1 和 一个DHCP自动获得的公网IP地址
执行
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s 192.168.100.0/24 -j MASQUERADE
我可以ping 通外部公网的IP地址!可是局域网中PC的IE还是不能访问Internet。在服务器上察看了一下DNS,比如是202.12.25.3,然后把局域网中PC 的 DNS也设成202.12.25.3
用Foxmail收邮件说,XXX解析不了。感觉好像是DNS的问题!
不知道如何解决?
两块网卡
IP地质分别为 192.168.0.1 和 一个DHCP自动获得的公网IP地址
执行
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s 192.168.100.0/24 -j MASQUERADE
我可以ping 通外部公网的IP地址!可是局域网中PC的IE还是不能访问Internet。在服务器上察看了一下DNS,比如是202.12.25.3,然后把局域网中PC 的 DNS也设成202.12.25.3
用Foxmail收邮件说,XXX解析不了。感觉好像是DNS的问题!
不知道如何解决?
|
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
|
局域网的DNS设成那样应该是没问题的。你把eth1的ip设成192.168.0.2
子网掩码:255.255.255.0 默认网关:192.168.0.1
然后,
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
把上述命令加到/etc/rc.local里
试一下
子网掩码:255.255.255.0 默认网关:192.168.0.1
然后,
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
把上述命令加到/etc/rc.local里
试一下
|
奇怪,你的设置是没有问题的, 如果实在不行,试试这样写:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1(外网) -j SNAT --to-source 202.1.1.1(外网)
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1(外网) -j SNAT --to-source 202.1.1.1(外网)
|
你试下编辑/etc/sysconfig/network-scripts/ifcfg-eth0(根据你的网卡设备来定,也可能是eth0:1,eth0:2之类的)文件,在后边+上MTU=1450保存退出,应该就可以上了,我遇到过类似的情况,设定了MTU值之后就可以打开网页了,我的原来就是可以PING通外网和上QQ,但打不开网页。