码迷,mamicode.com
首页 > 系统相关 > 详细

linux共享上网设置

时间:2017-05-02 15:23:14      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:lin   init.d   otto   规则   white   vertica   tom   上网   ase   

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
[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共享上网设置

标签:lin   init.d   otto   规则   white   vertica   tom   上网   ase   

原文地址:http://www.cnblogs.com/zjd2626/p/6796220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!