【Linux】两张网卡利用gateway连接LAN(RedHat)

来源:互联网 发布:阿尔法go算法论文 编辑:程序博客网 时间:2024/06/05 23:40

1.两张网卡是这样的,eth0连接internet,eth1连接LAN


2.先确保eth0有一个正常的IP可以访问internet,也就是这台电脑可以通过eth0上网。

网卡信息可以通过ifconfig查看。


3.配置eth1

打开/etc/sysconfig/network-scripts/ifcfg-eth1

没有这个文件的可以将ifcfg-eth0就地复制,改名为ifcfg-eth1,并且打开文件,修改其内容为局域网IP等,比如。



4.开启数据包转发

echo 1 > /proc/sys/net/ipv4/ip_forward

本次有效下次开机失效,永久方法参见:http://blog.sina.com.cn/s/blog_a94d887a01017b01.html


5.清空路由表

iptables -F
iptables -t nat -F
iptables -t mangle -F


6.开启NAT

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT


7.这样PC机就成为了一个网关,将连接在eth1上的LAN中的计算机通过PC机的NAT实现上网。

LAN中的计算机的网络配置大概是这样的:

IP地址: 192.168.153.x
掩码: 255.255.255.0
网关: 192.168.153.1


参考:http://www.bctes.com/nat-linux-iptables.html


0 0
原创粉丝点击