linux共享上网设置

Posted 遥远的绿洲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux共享上网设置相关的知识,希望对你有一定的参考价值。

1、打开内核ip转发

vi /etc/sysctl.conf
 
net.ipv4.ip_forward = 1

 

执行sysctrl -p生效

 

2、如果主机未启用防火墙,那么如下设置iptables

[[email protected] ~]# iptables -F
[[email protected] ~]# iptables -P INPUT ACCEPT
[[email protected] ~]# iptables -P FORWARD ACCEPT 
[[email protected] ~]# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
或者
                     iptables -t nat -A POSTROUTING -s ip -o eth0 -j MASQUERADE
[[email protected] ~]# /etc/init.d/iptables save
[[email protected] ~]# /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共享上网设置的主要内容,如果未能解决你的问题,请参考以下文章

片段之间动画的共享元素

如何设置linux的共享内存

片段之间的共享数据(父列表视图和子列表视图)

Linux 内核 内存管理内存管理系统调用 ⑤ ( 代码示例 | 多进程共享 mmap 内存映射示例 )

linux如何设置共享?

仅在按照意图进行时才更改片段(在这种情况下,他们实际上共享应用程序)