小弟利用linux裝雙網卡 來分開二個網段
目前的情況是在linux主機上面ping 得到 192.168.0.1 和 後面的pc 192.168.100.2
但是在後面的pc就無法ping 到 前面的 192.168.0.1 也無法連上網際網路
在前面的路由器上有做 下面這個路由
192.168.100.0 netmask 255.255.255.0 gw 192.168.0.200
請問一下 這中間是有那邊設定錯誤,造成我後面的pc無法連出去…
請各位指教一下…
感謝
為什麼要那麼奇怪的裝法?
後面 PC 跟 Linux 都設 192.168.0 的網段,GW 都設 192.168.0.1,然後路由器接 linux 的線,拔來插在 hub 上,這樣 linux 跟 PC 就都能上網了,不是嗎?
假如你要讓現在的接法,讓 PC 能上網,那麼就意謂 linux 要跟路由器一樣,把兩個網域的封包做交換。作法:
編輯 /etc/sysctl.conf 檔,把這個值設為 1
net.ipv4.ip_forward = 1
存檔後,再下 sysctl -p 讓它生效。
下這個指令 cat /proc/sys/net/ipv4/ip_forward 檢查看看。出現 1 才是對的。
如果 linux 有防火牆,就先關掉 service iptables stop,再試試 PC 能不能連。
感覺好像是內部的第二台router
除了wiseguy大的建議做法要做之外
也請確認一下linux上的路由有沒有問題
至於第一台路由器的那筆static route 做與不做好像沒什麼特別關係
除非第一台路由器也是樓主自行建立