- 論壇徽章:
- 0
|
我的系統(tǒng)是RHEL5(以下稱linux),我在系統(tǒng)里裝上了虛擬機VM,又重新虛擬了個RHEL5(以下稱vmlinux),在vmlinux里面虛擬了兩塊網(wǎng)卡(橋接模式),(內(nèi)網(wǎng))eth1:172.16.1.1/24,(NAT)eth0:192.168.1.89/24 gw 192.168.1.2 (192.168.1.2為撥號路由器的內(nèi)網(wǎng)地址),在vmlinux上做NAT轉(zhuǎn)換: iptables -t -nat -A POSTROUTING -s 172.16.1.0/24 -o eth0 -j SNAT --to 192.168.1.89,此時vmlinux系統(tǒng)下的iptables鏈INPUT和OUTPUT為DROP模式,F(xiàn)ORWARD為ACCEPT模式,我用了一臺XP的客戶端可以順利的通過vmlinux的NAT轉(zhuǎn)換上網(wǎng),但是有時候會很慢或是斷線,但很快又可以上了,是什么原因?還有一個問題,我的 vmlinux系統(tǒng)只有在iptables鏈INPUT,OUTPUT全部為ACCEPT模式時才能上網(wǎng),如果我把INPUT和OUTPUT鏈狀態(tài)改成 DROP,然后再配置以下規(guī)則時,只能ping通外網(wǎng),而且ping時只能是ping IP地址時會通,ping 域名是不通的,懷疑vmlinux上網(wǎng)時域名不能解釋,為什么?
注:DNS 61.144.56.100 202.96.128.166
以下是我在vmlinux的iptables里面的規(guī)則:(INPUT和OUTPUT狀態(tài)為DROP,F(xiàn)ORWARD為ACCEPT)
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 8000 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT -p udp --dport 80 -j ACCEPT
iptables -A OUTPUT -p udp --dport 8000 -j ACCEPT
iptables -A OUTPUT -p udp --dport 8080 -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --sport 53 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --sport 8000 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --sport 8080 -m state --state ESTABLISHED,RELATED -j ACCEPT
ptables -A INPUT -p udp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p udp --sport 8000 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p udp --sport 8080 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
請各位達人多多指教,大家都來說說原因!謝謝! |
|