轻松配置Linux双网卡虚拟路由

Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,学习Linux,你可能会遇到Linux双网卡虚拟路由问题,这里将介绍Linux双网卡虚拟路由的解决方法,在这里拿出来和大家分享一下。原因:进入实验室2个月了,不满意的不是特别多,也就是网络速度太慢,台式机和笔记本只能一个上网。


最近在思考着怎么才能用现有的硬件资源来让两台机器同时上网。想用一个网口的转换口,也就是那种一口变两口的,但是走了一半的路程,想到了从路由网口到转换口之间的那段,复用了网线。也就是说像原来的那种总线型网络一样,只能一台机器和路由交互,就这样又灰头土脸的回到了寝室。突然之间想到了另外一个方法,用双网卡,一个网络正常链接,另外一个虚拟路由,然后创建一个内网就可以了。上网查了一下,果然可以实现,呵呵,就拿实验室现状来说,要找到一个独立网卡,还真不是一件困难的事情,嘿嘿~~~~


以下为配置过程:
环境:Linux
台式机:P1 , 两块网卡eth0,eth1
笔记本:P2
实验室内网地址:192.168.2.12 网关:192.168.2.1


目标:P2和P1的eth1组成虚拟内网192.168.1.0,P1的eth0和原有路由器构成实验室内网192.168.2.0


步骤:
P1设置:
切换root用户(sudo -s)
ifconfig eth0 192.168.2.12 netmask 255.255.0.0   ;配置eth0,实验室内网
ifconfig eth1 192.168.1.1 netmask 255.255.255.0  ;配置eth1,虚拟内网
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1 ;生成虚拟内网路由表
route add default gw 192.168.2.1  ;添加P1默认路由
echo '1' > /proc/sys/net/ipv4/ip_forward  ;或者可以通过在/etc/sysctl.conf中添加net.ipv4.ip_forward4 76wsa 10=1 打开转发功能
iptables -F ;清除设置的规则链
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT ;定义链规则
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ;开启nat


P2设置:
切换root(sudo -s)
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
route add default gw 192.168.1.1


测试:
此时P2应该就可以正常联网了,出现问题记得检查“/proc/sys/net/ipv4/ip_forward” 的值,以及需要给P2设置DNS,需要代理的话最好设下,不过不设也没关系,因为它的包需要P1转发的,而P1已经开过代理了,不过似乎速度会慢点吧。


这样你就能轻松完成Linux双网卡虚拟路由。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值