linux共享上網設置
1、打開內核ip轉發
vi /etc/sysctl.conf net.ipv4.ip_forward = 1
執行sysctrl -p生效
2、如果主機未啟用防火墻,那么如下設置iptables
[root@Web-Lnmp02 ~]# iptables -F[root@Web-Lnmp02 ~]# iptables -P INPUT ACCEPT[root@Web-Lnmp02 ~]# iptables -P FORWARD ACCEPT [root@Web-Lnmp02 ~]# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE或者 iptables -t nat -A POSTROUTING -s ip -o eth0 -j MASQUERADE //指定某ip或ip段可以轉發iptables -t nat -A POSTROUTING -s 192.168.0.170 -o enp1s0 -j MASQUERADEiptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o enp1s0 -j MASQUERADE [root@Web-Lnmp02 ~]# /etc/init.d/iptables save[root@Web-Lnmp02 ~]# /etc/init.d/iptables restart說明: iptables -F #清除原有的filter有中的規則 iptables -t nat -F #清除原有的nat表中的規則 iptables -P FORWARD ACCEPT #缺省允許IP轉發
如果主機上啟用了防火墻,需加上下面兩句:
Code:
iptables -A FORWARD -s 192.168.122.0/24 -o eth0 -j ACCEPT iptables -A FORWARD -d 192.168.122.0/24 -m state --state ESTABLISHED,RELATED -i eth0 -j ACCEPT
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答