我是靠谱客的博主 朴素冬瓜,最近开发中收集的这篇文章主要介绍【Linux】两张网卡利用gateway连接LAN(RedHat),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部