ubuntu双网卡设置内外网上网问题,实现路由转发
设置双网卡上内外网

步骤2:设置静态路由:
步骤1一般有点电脑知识的就能搞定。当然,你如果步骤1就不会设置,就不要在网上问了,拿50或100块钱让电脑店的老板上门帮你搞定。
设置双网卡分别上内外网:
步骤1:设置IP地址:
外网IP地址:假设你只有一个网卡,需要上外网,该怎么设置就怎么设置,不会设置就比着其他有上外网权限同事的电脑设置一下。我这里假设你上外网的路由器是192.168.1.1,那么你上外网的IP地址设置为:1.99 子网掩码:255.255.255.0 网关:192.168.1.1
步骤2不是专业搞电脑的,一般不会设置。
i)先删除默认路由:开始-运行-输入“cmd”,把后面的命令复制进去,按确定 route delete 0.0.0.0
ii)再把这条命令复制进去: route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 -p (把192.168.1.1换成你自己的外网网关)
iii)再复制我这条命令,就搞定了:route add 192.168.2.0 mask 255.255.255.0 192.168.2.1 (把192.168.2.1换成教程。希望能采纳,把下载币给我。
一台电脑用双网卡内外网访问设置

一台电脑用双网卡,一个内网,一个外网,怎么让两个网卡同时工作,能进内网又能上外网?(注:根据自己的网段修改相应的地址)一、windows进入命令窗1、cmd2、route print 看路由表永久路由:二、内网(192.168.1.0网段)命令:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253解释:a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。
b、永久添加一条静态路由为192.168.1网段,子网掩码为3个255,下一跳路由地址192.168.1.253(内网)三、外网(192.168.68.0网段)命令:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1解释:a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。
b、永久添加一条静态路由为192.168.68 网段,子网掩码为3个255,下一跳路由地址192.168.68.1(外网)四、删除上面永久静态路由Route delete 192.168.68.0Route delete 192.168.1.0五、错误表述的实例如下:1、上面例子正确表述正确表述:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253 正确表术:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1 2、错误表述a错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.1.253错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.68.1错误说明:这种情况开头192IP网段会下一跳路由转发两个地址,可能造成网络不稳定与断网出口不唯一。
解决双网卡同时上内网外网的问题

不少公司的网管试图解决双网卡问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得。
希望大家喜欢。
首先你的机器需要有两块网卡,分别接到两台交换机上,internet地址:192.168.100.31,子网掩码:255.255.255.0,网关:192.168.100.100内部网地址:172.30.145.33,子网掩码:255.255.255.0,网关:172.30.10.11如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print 查看时会看到Network Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 192.168.100.100 192.168.100.310.0.0.0 0.0.0.0 172.30.10.11 172.30.145.33即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。
如何实现同时访问两个网络?那要用到route命令第一步:route delete 0.0.0.0"删除所有0.0.0.0的路由"第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.100.100"添加0.0.0.0网络路由"这个是主要的,意思就是你可以上外网.第三步:route add 172.30.0.0 mask 255.255.0.0 172.30.10.11"添加172.30.0.0网络路由",注意mask为255.255.0.0,而不是255.255.255.0 ,这样内部的多网段才可用。
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?route add -p 添加静态路由,即重启后,路由不会丢失。
双网卡同时上内外网如何设置

双网卡同时上内外网如何设置双网卡同时使用(一个上内网,一个上外网),这样即可有效的保障内网的安全,又能解决电脑访问外网的问题。
可谓是一举两得,那么那么双网卡同时上内外网怎么设置?下面就由店铺跟大家分享具体的方法吧,希望对大家有所帮助~双网卡同时上内外网设置方法其实很简单就可以搞定了,只要加两条路由就可以了!打开CMD(应该知道是什么吧,开始-运行-敲CMD就可以了)1. route delete 0.0.0.0 //删除0.0.0.0这条路由,因为接了两个网段有那个0.0.0.0的路由,会发生冲突,数据包不知道该往哪边发,即使偶尔能上网,但会时常断断续续的。
>2. route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 //添加默认上外网的网卡,保证可以上外网,route add 0.0.0.0 是说添加一条目的为任何的IP, mask 0.0.0.0 为任一子网掩码 192.168.1.1 连接外网的网关3. route add 192.168.19.0 mask 255.255.255.0 192.168.161.1 //添加内网为192.168.19.0,子网掩码255.255.255.0 网关192.168.161.1我主要是为了能访问这个内网,也许有人会问朋友公司的内网不是192.168.161.0网段么,聪明的人应该知道,朋友企业是分了段的,经过了几个路由器,划分到朋友部门分了192.168.161.0这个网段, 例如:你们的内网是192.168.0.0 或者是172.16.0.0 只是把192.168.19.0替换成你们网段就可以了,加好这两条就可以同时上内网跟外网了,感觉爽吧,还不快去试一下!还要说一点,就是这样设置重启就没有了,因为只是临时设置的,如果要永久的写入路由表里面就要加上-proute -p add 这样(如果要永久写入路由表不要添加route delete 0.0.0.0这条) 不过我不推荐这种方法,因为每次重启都会有两个0.0.0.0的网络,虽然它们的度量值不一样,但有时还是上网还是断断续续有时连不上网,最好的方法就是写个批处理,新手们不要听到写处理就害怕了,其实很简单的,打开一个记事本,在里面添加route delete 0.0.0.0route add 0.0.0.0 mask 0.0.0.0 192.168.1.1route add 192.168.19.0 mask 255.255.255.0 192.168.161.1添加以上三条,保存为route.bat,什么名都可以,但后缀名要.bat 才行添加route.bat要登录脚本里面去!开始-运行-敲gpedit.msc-用户配置-windows设置-脚本(登录/注销)-双击登录 -添加,找到那个批处理-确定确定,以后重启都可以了!。
ubuntu下双网口配置

ubuntu下双网卡配置一需求说明OMAP的开发板上有两个网口,需要这个两个网口工作在不同的网段,可以同时并发运行。
二环境说明1 交叉网线将开发板网口eth0和笔记本电脑连接2 直连网线将开发板网口eth1和路由器相连3 路由器是在192.168.1.*网段三系统文件配置1 笔记本配置root@xxy-pc:/etc# cd /etc/networkroot@xxy-pc:/etc/network# vim interfaces添加下列内容auto eth0iface eth0 inet staticaddress 192.168.0.1netmask 255.255.255.02 OMAP开发板配置以下都是在开发板的调试串口输出中输入命令:vim /etc/network/interfaces添加如下内容:auto loiface lo inet loopback#auto eth0#iface eth0 inet dhcpauto eth1iface eth1 inet staticaddress 192.168.1.150netmask 255.255.255.0network 192.168.1.1broadcask 192.168.1.255 gateway 192.168.1.1auto eth0iface eth0 inet staticaddress 192.168.0.151netmask 255.255.255.0network 192.168.0.1broadcask 192.168.0.1gateway 192.168.0.1输入命令:vim /etc/resolv.conf nameserver 192.168.1.1nameservre 192.168.0.1nameservre 8.8.8.8四测试说明:1 在笔记本电脑的终端中输入命令ping 192.168.0.151终端输出为说明eth0工作正常2 在开发板的调试串口输入命令ping 192.168.1.1终端输出为说明eth1工作正常。
双网卡内外网设置

这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?
因为Windows 2000 下只允许配置一个默认网关,如果在网上邻居--〉属性里面把本地连接(内网)配上网关192.168.97.10,本地连接2(外网)配上网关10.42.29.10,表面上看是配置了2个网关,但是在DOS环境下输入route print命令查看路由表,在路由表下的default gateway只有1个网关。
实际上,如果我们的内部网Intranet只处于一个网段192.168.97.0,内部网内的ip地址范围192.168.97.1~192.168.97.254,连接内网的本地连接可以不用配网关,只配外网的本地连接2网关10.42.29.10。
当内网 1号主机 192.168.97.2要与 2号主机 192.168.97.3通讯,主机1检查目标地址ip 192.168.97.3的网段为 192.168.97.3与运算255.255.255.0为192.168.97.0,跟本主机处于同一网段,经交换机(根据MAC地址转发)直接把数据包发给目标主机,而不会走路由器。
route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关
一些单位将内网和外网分开了。痛苦啊,偶单位就是如此。boss当然是基于安全性考虑了,可是没有笔记本的怎么办?又要办公,有得上网。没办法,发扬DIY精神偷偷装一块网卡,让聊天与工作同在。让你的主机内外兼顾。这是我在网上找到的,谢谢作者了。方法如下:
双网卡同时上内外网路由配置

双⽹卡同时上内外⽹路由配置⼀、Route命令简介: 可以在cmd控制台(按Win+R后,在运⾏中输⼊cmd),输⼊route print查看帮助信息⼆、Route常⽤命令介绍:1、查看路由表 route print要查看完整路由表,请键⼊:route print要查看IPV4路由表,请键⼊:route print -4要查看IPV6路由表,请键⼊:route print -6要查看IP路由表中以 10. 开始的路由,请键⼊:route print 10.*2、添加路由 route add要添加默认⽹关地址为 192.168.1.1 的默认路由,请键⼊:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1要添加默认⽹关地址为 192.168.1.1 的默认永久路由,请键⼊:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 -p要添加⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的路由,请键⼊:route add 10.2.2.100mask 255.255.0.0 10.2.2.1要添加⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的永久路由,请键⼊:route add 10.2.2.100 mask 255.255.0.0 10.2.2.1 -p要添加⽬标⽹段为 10.2.2.0,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的永久路由,请键⼊:route add 10.2.2.0mask 255.255.0.0 10.2.2.1 -p3、删除路由 route delete要删除⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0 的路由,请键⼊:route delete 10.2.2.100 mask 255.255.0.0要删除⽬标为 10.2.2.100的所有路由,请键⼊:route delete 10.2.2.100要删除⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0 的路由,请键⼊:route delete 10.2.2.100 mask 255.255.0.0要删除 IP 路由表中以 10. 开始的所有路由,请键⼊:route delete 10.*要删除默认路由,请键⼊:route delete 0.0.0.04、改变路由 route change要将⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0 的路由的下⼀个跃点地址由 10.2.2.1 更改为 10.2.3.1,请键⼊: route change 10.2.2.100 mask 255.255.0.0 10.2.3.1三、配置⽰例:1、前置条件: 两张⽹卡,⼀张⽤于内⽹,⼀张⽤于上外⽹。
双网卡同时上内外网

双网卡同时上内外网一、问题处理机器有两块网卡,接到两台交换机上internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1内部网地址:172.23.1.8,子网掩码:255.255.255.0,网关:172.23.1.1如果按正常的设置方法设置每块网卡的ip地址和网关,在cmd下使用route print查看时会看到Network Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.80.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。
原则上讲,一台主机里,不允许出现设置两个网关的现象,哪怕是两个一样的IP地址也不允许,否则,IP包一定出不了关,这是网关歧义造成的。
如果不能并网,就要采用路由和网关策略,路由优先于网关,根据这个原则来安排数据包的走向。
如何实现同时访问两个网络?那要用到route命令第一步:route delete 0.0.0.0 ----- "删除所有0.0.0.0的路由"第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 ----- "添加0.0.0.0网络路由"意思是可以上外网。
第三步:route add 172.23.0.0 mask 255.0.0.0 172.23.1.1 ----- "添加172.23.0.0网络路由",注意mask为255.0.0.0,而不是255.255.255.0 ,这样内部的多网段才可用。
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?route add -p 添加静态路由,即重启后,路由不会丢失。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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/networkroot@xiaoxiao-Lenovo-G470:/etc/network# gedit interfaces打开interfaces文件以后,auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 172.22.112.74 (外网网卡ip地址)netmask 255.255.255.0 (外网子网掩码)network 172.22.112.0 (网络)broadcast 172.22.112.255 (广播地址)auto eth1iface eth1 inet staticaddress 192.168.0.1 (内网网卡ip地址)netmask 255.255.255.0 (内网子网掩码)network 192.168.0.0 (网络)broadcast 192.168.0.255(广播地址)自己的笔记本电脑也要设置新的ip地址,设置网段应属于内网网段。
auto eth0iface eth0 inet staticaddress 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 restart4、可以输入命令: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、首先打开双网卡机器的路由转发功能。
ech"1">/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 MASQUERADE3、查看当前ip规则:iptables -t nat -L POSTROUTINGiptables -t nat -D POSTROUTING –verbose你就会看见你添加的ip规则。
这样,内网机器就可以共享上网了,你可以打开红言网校试试看~~接下来,我们要做的就是构建网桥了,使内外网建立链接。
1、默认Ubuntu是没有网桥设置工具(brctl)的。
你需要安装bridge-utils。
下载好安装包之后,要自行安装。
有线安装软件:sudo apt-get install 软件名离线安装软件:dpkg -i *.deb2、其次我们要做的就是删除之前我们设置的ip规则。
删除当前ip规则:iptables -t nat -D POSTROUTING 1查看当前ip规则:iptables -t nat -D POSTROUTING –verbose 这时,你会发现什么都没有了。
3、输入命令:root@ubuntu1-Lenovo:/home/ubuntu1# brctl addif br0 eth0(删除原来网卡eth0的配置)root@ubuntu1-Lenovo:/home/ubuntu1# brctl addif br0 eth1(删除原来网卡eth1的配置)root@ubuntu1-Lenovo:/home/ubuntu1# ifconfig br0 172.22.112.74 netmask 255.255.255.0 broadcast 172.22.112.255 up(给网桥分配ip地址)root@ubuntu1-Lenovo:/home/ubuntu1# ifconfigbr0 Link encap:以太网 硬件地址 10:78:d2:fa:19:13inet 地址:172.22.112.74 广播:172.22.112.255 掩码:255.255.255.0inet6 地址: fe80::1278:d2ff:fefa:1913/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:45 错误:0 丢弃:0 过载:0 帧数:0发送数据包:7 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:0接收字节:10850 (10.8 KB) 发送字节:578 (578.0 B)eth0 Link encap:以太网 硬件地址 10:78:d2:fa:19:13inet6 地址: fe80::1278:d2ff:fefa:1913/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:23783 错误:0 丢弃:185 过载:0 帧数:0发送数据包:2360 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000接收字节:5755235 (5.7 MB) 发送字节:176805 (176.8 KB)eth1 Link encap:以太网 硬件地址 74:ea:3a:6a:d6:8finet6 地址: fe80::76ea:3aff:fe6a:d68f/64 Scope:LinkUP BROADCAST MULTICAST MTU:1500 跃点数:1接收数据包:11503 错误:0 丢弃:0 过载:0 帧数:0发送数据包:6199 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000接收字节:907112 (907.1 KB) 发送字节:619879 (619.8 KB)lo Link encap:本地环回inet 地址:127.0.0.1 掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 跃点数:1接收数据包:10106 错误:0 丢弃:0 过载:0 帧数:0发送数据包:10106 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:0接收字节:717468 (717.4 KB) 发送字节:717468 (717.4 KB)这里,你会看见eth0和eth1都没有ip地址的,而是多了一个br0,它就是刚刚我们给他分配的ip地址。
这样,网桥就构建好了,此时,你ping172.22.112.1也是可以ping通的。
补充:(1)如果你想关闭网桥的话,可以使用下面的命令。
root@ubuntu1-Lenovo:/home/ubuntu1# ifconfig br0 downroot@ubuntu1-Lenovo:/home/ubuntu1# ifconfigeth0 Link encap:以太网 硬件地址 10:78:d2:fa:19:13inet6 地址: fe80::1278:d2ff:fefa:1913/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:25332 错误:0 丢弃:189 过载:0 帧数:0发送数据包:2961 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000接收字节:6150074 (6.1 MB) 发送字节:235261 (235.2 KB)eth1 Link encap:以太网 硬件地址 74:ea:3a:6a:d6:8finet6 地址: fe80::76ea:3aff:fe6a:d68f/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:12107 错误:0 丢弃:0 过载:0 帧数:0发送数据包:7487 错误:0 丢弃:0 过载:4 载波:0碰撞:0 发送队列长度:1000接收字节:965806 (965.8 KB) 发送字节:946245 (946.2 KB)lo Link encap:本地环回inet 地址:127.0.0.1 掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 跃点数:1接收数据包:10130 错误:0 丢弃:0 过载:0 帧数:0发送数据包:10130 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:0接收字节:719436 (719.4 KB) 发送字节:719436 (719.4 KB)你会发现br0不见了。