概述
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
最后
以上就是朴素冬瓜为你收集整理的【Linux】两张网卡利用gateway连接LAN(RedHat)的全部内容,希望文章能够帮你解决【Linux】两张网卡利用gateway连接LAN(RedHat)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复