ホームページ  >  記事  >  運用・保守  >  Linux の共有インターネット設定の分析例

Linux の共有インターネット設定の分析例

黄舟
黄舟オリジナル
2017-06-01 11:02:221072ブラウズ

この記事では、主に linux共有インターネット設定の詳細な例についての関連情報を紹介します。必要な方は、

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 MASQUERADE
iptables -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转发

ホストでファイアウォールが有効になっている場合は、次の 2 つの文を追加する必要があります:

コード:

りー


以上がLinux の共有インターネット設定の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。