linux共享上网设置实例详解
更新时间:2017年05月31日 15:20:22 作者:遥远的绿洲
这篇文章主要介绍了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转发
如果主机上启用了防火墙,需加上下面两句:
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
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
详解如何在 Linux 中安装最新的 Python 3.6 版本
本篇文章主要介绍了详解如何在 Linux 中安装最新的 Python 3.6 版本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-03-03UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY
这篇文章主要介绍了UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-07-07Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
这篇文章主要介绍了Linux UDP socket 设置为的非阻塞模式与阻塞模式区别的相关资料,需要的朋友可以参考下2017-02-02centos下yum搭建安装linux+apache+mysql+php环境教程
本篇文章介绍了centos下yum搭建安装linux+apache+mysql+php环境,对学习centos有一定的参考价值,感兴趣的小伙伴们可以参考一下。2016-10-10
最新评论