Windows-Server-2008

通過用作路由器的 CentOS 盒子訪問 Internet

  • April 30, 2011

儘管以前可以正常工作,但我無法讓我的網路正常執行。以下是主要係統細節;

  • CentOS 盒子作為路由器/防火牆(當我讓網路執行時防火牆目前被禁用)
  • eth0 用於內部網路,ip 192.168.254.200,網關設置為 127.0.0.1
  • eth1 用於外部網路,ip 192.168.254.202,網關設置為 192.168.254.100
  • 在 sysctl.conf 中啟用了 ip 轉發
  • 可在 192.168.254.100 訪問 Internet 的外部網關 - 經過測試並正常工作。
  • Windows 機器、Windows 伺服器和 eth0 連接到集線器。eth1 連接到另一個連接到外部網關的集線器。

在我的 CentOS 機器上,我可以 ping 外部網關,但不能 ping 內部網路,如果我禁用 eth1,它可以再次找到所有內容。現在這一切都正常執行,直到我開始使用 IPTABLES 來嘗試配置規則,當我遇到一些問題時,我刷新了所有規則,禁用了所有內容並停止了服務。

有什麼想法或事情可以嘗試嗎?謝謝你的幫助。

刪除內部網路的 127.0.0.1 網關。內部網路不應該有網關。您也沒有提到內部和外部子網的網路遮罩。您可能配置了重疊的子網。

引用自:https://serverfault.com/questions/265043