[已解決]iptables轉發實驗問題

发布于 2022-10-15 09:20:51 字数 567 浏览 19 评论 0

本帖最后由 Redecor 于 2011-04-18 15:39 编辑

情況是這樣的,本機有一張有線網卡,連接貓,ADSL撥號上網;還有一張無線網卡,使用hostapd為其他電腦提供AP服務

無線網卡的IP設置為192.168.2.1 netmask 255.255.255.0,client電腦都指定IP為192.168.2.0/24,現在主機和client電腦都能互相PING通。

然后,我在iptables進行如下設置:
sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o ppp0 -j MASQUERADE
sudo iptables -A FORWARD -s 192.168.2.0/24 -o ppp0 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.2.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i ppp0 -j ACCEPT

為什么client電腦不能上網呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

不念旧人 2022-10-22 09:20:51

看的多啊,就是沒人回答啊。。。

樱&纷飞 2022-10-22 09:20:51

ip转发开启了没有?

花伊自在美 2022-10-22 09:20:51

打開了的,之前我就
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT

尹雨沫 2022-10-22 09:20:51

回复 4# Redecor

    系统内核  的 IP 转发  echo 1 > /proc/sys/net/ipv4/ip_forward

凉世弥音 2022-10-22 09:20:51

回复 4# Redecor

     

echo 1 > /proc/sys/net/ipv4/ip_forward

      开启内核ip转发,不是你列出的规则

静若繁花 2022-10-22 09:20:51

iptables -A FORWARD -d 192.168.2.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i ppp0 -j ACCEPT
这句的意思是NAT的对照表允许在进行的链接和子链接通过?
··求高人指点
应该是没有开启转发

念﹏祤嫣 2022-10-22 09:20:51

回复 4# Redecor

你默认都通过了··你的规则还有意义吗?

日久见人心 2022-10-22 09:20:51

這個,樓上的兄弟,我就是不太明白這個,所以來問問...

但可醉心 2022-10-22 09:20:51

謝謝樓上的各位兄弟,確實是因為沒開啟內核轉發的問題。

剛開始的時候我使用的是2.6.32-5的內核,默認是開啟了內核轉發的,後來我upgrade內核到2.6.38-2以後沒有去檢查這個。。。犯了低級錯誤

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文