Ubuntu下雙網絡卡簡單靜態內網路由器
阿新 • • 發佈:2019-02-03
eth0 自動IP (外網)
eth1 192.168.0.1 (內網)
內網客戶機:
eth0 192.168.0.* (內網)
2.伺服器配置
基本思想:開啟IP轉發,設定好iptables規則。
2.1.開啟IP轉發
兩種方式,
臨時:echo "1" >/proc/sys/net/ipv4/ip_forward
固定:修改/etc/sysctl.conf,取消這一行的註釋:
net.ipv4.ip_forward= 1
然後使之立即生效
sysctl -p
2.2.設定iptables規則
臨時:iptables -t nat -A POSTROUTING -j MASQUERADE
固定:
或者把上面這個寫到一個啟動指令碼中(比如/etc/rc.local)。這裡還有另外一個版本:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
據說“第一句是清除掉之前所有的iptables規則,第二第三句是允許接收和傳送資料包,第四句是在eth1網口上NAT“,只是比上面的多了幾句廢話,最後指定網絡卡引數什麼,還沒試過。iptables的用法還得好好學。
3.客戶端設定
將預設閘道器設定為192.168.0.1,至於IP,192.168.0.*自己隨便設。