本文摘自PHP中文网,作者黄舟,侵删。
这篇文章主要介绍了linux共享上网设置实例详解的相关资料,需要的朋友可以参考下linux共享上网设置
1、打开内核ip转发
1 2 3 | vi /etc/sysctl .conf
net.ipv4.ip_forward = 1
|
执行sysctrl -p生效
2、如果主机未启用防火墙,那么如下设置iptables
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [root@Web-Lnmp02 ~]
[root@Web-Lnmp02 ~]
[root@Web-Lnmp02 ~]
[root@Web-Lnmp02 ~]
或者
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 ~]
[root@Web-Lnmp02 ~]
说明:
iptables -F
iptables -t nat -F
iptables -P FORWARD ACCEPT
|
如果主机上启用了防火墙,需加上下面两句:
Code:
1 2 | 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
|
以上就是linux共享上网设置的实例分析的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux中如何使用ls命令列出文件?(代码示例)
如何查询已创建的自动快照策略
Linux实现下载文件到本地
怎么查看Linux的硬盘
Linux查看ip的方法
Linux 环境下如何通过 mtr 命令行工具进行链路测试
Linux如何进入home目录
Linux云计算运维学什么?
Linux的ip ping不通怎么办
Linux中inode用法教程
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux共享上网设置的实例分析