- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ubuntu双网卡设置内外网上网问题,实现路由转发
ubuntu 双网卡设置内外网上网问题,实现路由转发功能
首先,我们要在一台装有 ubuntu 系统的电脑上再装上一块网卡,使得可以通过配置 ip、子网掩码等实现
路由转发。
接下来要做的就是手工设置 ip 地址之类的了。
1、关掉 ubuntu 系统提供 network-manager ,使用命令就是:
关闭 network-manager 命令:/etc/init.d/network-manager stop
关闭之后你就会发现你原来通过编辑连接来配 ip 的方法不能用了。
2、在终端配置两个网卡 ip、netmask、getway 等等。
在这里,我们首先要明白两个网卡的作用。
eth0 :该网卡是电脑原装的网卡,我们将它用作连接外网的网卡。
eth1 :该网卡是我们新加的网卡,我们将它作为连接内网的网卡。
安装了双网卡的电脑处于一个中间位置,它所装有的两个网卡的功能就是将内网网段发来的数据包转发
到外网网段去,因为内外网不在一个网段,如果不经过中间的包装修改就无法与外面发起连接。
现在,进入正题,我们就来设置两个网卡的地址。
使用命令:
root@xiaoxiao-Lenovo-G470:~# cd /etc/network
root@xiaoxiao-Lenovo-G470:/etc/network# gedit interfaces
打开 interfaces 文件以后,
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.22.112.74 (外网网卡ip 地址)
netmask 255.255.255.0 (外网子网掩码)
network 172.22.112.0 (网络)
broadcast 172.22.112.255 (广播地址)
auto eth1
iface eth1 inet static
address 192.168.0.1 (内网网卡ip 地址)
netmask 255.255.255.0 (内网子网掩码)
network 192.168.0.0 (网络)
broadcast 192.168.0.255 (广播地址)
自己的笔记本电脑也要设置新 ip 地址,设置网段应属于内网网段。
auto eth0
iface eth0 inet static
address 192.168.0.2 (网卡ip 地址)
netmask 255.255.255.0 (外网子网掩码)
network 192.168.0.0 (网络)
broadcast 192.168.0.255 (广播地址)
getway 192.168.0.1 (网关地址,因为你要将的数据包从192 这个网段发出去到 172 这个网段,要经过
eth1 网卡的转发,所以设置 eth1ip 地址网关,发出去的数据包就会通过 eth1 发出去。)
3、设置完成之后就重启网络,使设置生效。
重启 network-manager 命令:/etc/init.d/networking restart
、可以输入命令:route -n 查看你所配置的是否成功。
5、用交叉线连接网卡 eth1 和你的笔记本电脑,之后用你的电脑 ping 192.168.0.1 看是否 ping 通。
用双网卡电脑 ping 192.168.0.2 和 172.22.112.1 看是否 ping 通。
最后,用你的电脑 ping 172.22.112.1 看是否 ping 通,如果都成功了说明实现了转发。
接下来,要做的就是搭建 NAT ,实现地址转换。
1、首先打开双网卡机器的路由转发功能。
ech1/proc/sys/net/ipv4/ip_forward #打开 ip 转发,1 表示打开,0 表示不转发。
也可以进入到 ip_forward 下查看,若是 0 则改为 1。
2、依次输入下列命令:
root@ubuntu1-Lenovo:~# iptables -F
(清除所有ip 规则)
root@ubuntu1-Lenovo:~# iptables -P INPUT ACCEPT ( 打开接受功能)
root@ubuntu1-Lenovo:~# iptables -P F
ORWARD ACCEPT (打开发送功能)
root@ubuntu1-Lenovo:~# iptables -t nat -A POSTROUTING -o eth0 -j MA
文档评论(0)