linux双网卡NAT共享上网
双网卡共享上网详细设置图解教程
实现电脑共享上网的方法很多, 现在大家数通过路由上网,当然方便啦,不过现在购买一台路由器的价格100元左右, 例如:D-Link DI-504四口路由器价格为95元,TP-Link TL-R402+四口路由器价格为88元。
如果大家没有购买路由器,可以使用双网卡共享上网。
下边我给大家做一个双网卡共享上网的教程:我们把暂时把连接internet的电脑称为主机,,通过主机连接共享上网的电脑成为客户机,下面我们开始配置主机网络:开始---程序---控制版面---网络连接:在这里我们将连接internet的本地连接设置为外网,连接客户机的本地连接设置为内网:那么如何分别哪个是外网哪个是内网呢?分别右键本地连接、本地连接2---属性—高级,会有如下显示:这下大家可以清楚的看到两者的分别,将高级选项内有Internet连接共享这一项的设置成外网,反之没有的则设成内网接下来配置IP地址和DSN。
在内网的属性中,选择Internet 协议(Tcp/Ip)的属性,在IP地址栏中输入"192.168.0.1",子网掩码为"255.255.255.0",然后点击"确定"。
(DNS)(DNS根据自己情况进行设置)再配置客户机。
客户机的网卡不需要另外安装服务。
我们只需要打开此机的网卡属性,选择Internet 协议(Tcp/Ip)的属性,在IP地址栏中输入"192.168.0.2",子网掩码为"255.255.255.0",网关为:192.168.0.1(即主机的IP地址)在DSN中的设置应和主机外网的DSN设置相同(DNS根据自己情况进行设置)接下来我们开始配置系统:1 、主机设置开始--设置--网络连接--网络安装向导:选择第一项"这台计算机直接连到INTERNET。
我的网络上的其它计算机通过这台计算机连到INTERNET"再下一步的时候选网卡,应该选择接入INTERNET的那网卡,即外网网卡。
通过NAT转发使Ubuntu Linux虚拟机联网
通过设置NAT转发使Ubuntu Linux虚拟机连接互联网作者:edu2act 王飞提要:大家都知道使用虚拟机联网最简单的一个方法就是采用Bridged(桥接)方式连接网络, 从而虚拟网卡可以通过桥接宿主机的物理网卡来连接网络,这样做的好处是简单、直接。
但是这时虚拟机也会占用一个宿主机所在局域网的IP,如果网内使用虚拟机的人数众多势必会对IP地址的分配造成一定压力,再者如果路由器开启了MAC防火墙并只允许指定MAC上网的话,那么你的虚拟机就会被关在墙外了。
那么我们的目标是:宿主机能联网,虚拟机就要能联网,无疑NAT转发是你最好的选择,接下来我们来设置NAT转发。
步骤:1.进入硬件设置界面(“VM”-“Settings”)(我上课时忘了设置此项)2.将虚拟机联网方式改为NAT,点击OK完成3.打开虚拟网络设置(“Edit”-“Virtual Network Editor”)4.查看NAT的“Gateway IP address”,并记录(例如本机是192.168.153.2),如果“NAT Service”未运行请点击“Start”按钮使之运行,点击“确定”完成5.切换到Ubuntu Linux系统,右键单击任务栏网络适配器图标(因个人配置原因,位置可能不同),点击“编辑连接”6.打开“网络连接”窗口后,在“有线”选项卡选中默认的“Auto eth0”,点击“编辑”7.进入“Auto eth0”的编辑状态,此时点击“IPV4设置”,将IP地址获取的方法改为“手动”8.在手动设置界面,点击“添加”按钮来添加一个IP地址9.设计一个与NAT网关相同网段的IP地址(如:192.168.153.3,具体IP参考你的实际情况)作为Ubuntu系统的本地IP,将此IP连同子网掩码(255.255.255.0)、NAT网关IP(192.168.153.2)一并填写,DNS服务器请填写运营商提供的DNS地址或本地DNS镜像的IP地址(在次我们统一填写10.7.1.6),点击“应用”。
Linux双网卡搭建NAT服务器
Eth0的IP 地址,GW和DNS 都是自动获取的。
当然,如果是手动分配IP 、GW 和DNS 也是没问题的。
我的eth0 配置如下:IP: 192.168.79.129/24GW: 192.168.79.1DNS:192.168.79.2Linux 主机的eth1 指向内网,IP 地址为:10.50.10 .1/24 。
内网主机的内网主机的IP 地址就是10.50.10.0/24 段的IP ,eth1 的IP 是所有内网主机的网关。
这里,我的内网主机设置如下:IP: 10.50.10.46/24GW: 10.50.10.1DNS:192.168.79.2这里,所有内网主机的网关都设置为eth1 的IP 地址,而DNS 设置为eth1 所在的Linux 系统主机的DNS ,即192.168.79.2 。
(二)启用转发功能以上配置完成后,Host A应该可以ping通Linux系统主机的eth1的IP,因为他们是通过交换机链接的。
但是,Host A应该可以ping不通Linux系统主机的eth0的IP,应为并未开启Linux系统主机的转发功能。
开启Linux的转发功能,执行如下命令:# echo 1 > /proc/sys/net/ipv4/ip_forward查看系统是否启用了转发功能,可以执行如下命令:# cat /proc/sys/net/ipv4/ip_forward如果结果为1,代表已启用,0代表未启用。
此时,执行ping 192.168.72.129 以及其网关和DNS都可ping通了。
(三)配置NAT规则经过第二部分配置后,虽然可以ping相关的IP地址,但是内网主机还是无法上网。
问题在于内网主机的IP地址是无法在公网上路由的。
因此,需要转换成Linux系统主机可以上网的IP(注:这里我们只说不说是公网IP,是因为Linux系统可以直接上外网的IP同样是内网IP。
但是该内网IP(192.168.79.129)已经通过一些机制,实际上同样是NAT的方式,可以访问外网了,因此我们只需将Host A的IP转换成Linux系统eth0接口的IP即可)。
Linux双网卡路由设置
为了Linux双网卡路由设置如题。
为了Linux可以上网,加了网关。
如下:1。
所修改得关键文件:/etc/sysconfig/hwconf 检查网卡是否被检测到。
/etc/modules.conf 检查每个网卡分配得别名。
/etc/sysconfig/network-stripts/ifcfg-eth0 配置网卡一/etc/sysconfig/network-stripts/ifcfg-eth1 配置网卡二/etc/sysconfig/networking/* 有部分关于主机名称等得配置文件。
2。
使用如下命令可以让配置生效:/etc/init.d/network restart3。
静态路由添加方法:(1)将添加静态路由的命令加入到rc.local中/etc/rc.d/rc.local格式如下(与route命令格式一致):route add -net 219.223.216.0 netmask 255.255.255.0 gw219.223.215.129 dev eth1加后,需重启系统后生效。
注:另有说法可将静态路由加入/etc/sysconfig/static-routes文件中(此文件中加入试用无效)(2)将添加静态路由的命令加入到/etc/sysconfig/network-scripts/route-eth1文件中格式如下:219.223.214.0/24 via 219.223.215.129 dev eth1219.223.215.0/24 via 219.223.215.129加后,需service network restart后生效以上两种方式加入路由重启后不丢失(3)临时添加路由命令(命令行加入):route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0 route add default gw 192.168.0.1 eth0netstat -rn 查看路由表。
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/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地址,设置网段应属于内网网段。
linux双网卡双IP双网关如何配置
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.1.2
NETMASK=255.255.255.0
HWADDR=d8:d3:85:fb:d4:60
GATEWAY=192.168.1.1
USERCTL=no
IPV6INIT=no
PEERDNS=yes
eth1 的配置如下,不需要配置网关
TYPE=Ethernet
IPADDR=192.168.2.2
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Linux 命令行下添加路由,192.168.3.0 走 eth1 的网关 192.168.2.1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1
linux双网卡双ip双网关如何配置 注意: 2张网卡,只能有1张网卡配置网关,另1张网卡不能配置网关,通过route add添加路由功能来完成第2张网卡的网关配置. 如 : eth1 (192.168.2.2)不需要配置网关,但到 192.168.3.0的网段,需要从eth1去实现通信,其余的全部走eth0网卡,eth0配置网关. eth0的配置如下,配置网关参数 [root@redhat network-scripts]# cat ifcfg-eth0 # broadcom corporation netxtreme ii bcm5709 gigabit ethernet device=eth0 bootproto=none onboot=yes hotplug=no type=ethernet ipaddr=192.168.1.2 netmask=255.255.255.0 hwaddr=d8:d3:85:fb:d4:60 gateway=192.168.1.1 userctl=no ipv6init=no peerdns=yes eth1的配置如下,不需要配置网关 [root@server network-scripts]# cat ifcfg-eth1 # broadcom corporation netxtreme ii bcm5709 gigabit ethernet device=eth1 bootproto=none onboot=yes hotplug=no type=ethernet ipaddr=192.168.2.2 netmask=255.255.255.0 userctl=no ipv6init=no peerdns=yes linux命令行下添加路由,192.168.3.0走 eth1的网关 192.168.2.1 route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1 下载文档原格式( txt原格式 ,共1页)
Linux双网卡(源地址路由)
在Discuz! Board 看到这篇文章,挺好的,COPY下来.linux双网卡怎么设置我就不说了,我这里说的是linux双网卡的流量问题...可能这个问题很偏们..你们也许用不上..我还是要说..问题描述,一个linux主机,上面两个网卡..route -n的输出是这样的.代码: [复制到剪贴板]Destination Gateway Genmask Flags Metric Ref Use Iface61.132.43.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo0.0.0.0 61.132.43.134 0.0.0.0 UG 0 0 0 eth0这里解释一下...第一行是说,你要访问61.132.43.128这个网段,掩码是255.255.255.192的话..从eth1这个网卡出去..第二行是关于本机的,访问自己从lo这个虚拟的本地网卡走..第三行是说你要去任何地方的话..从网关61.132.43.134出去.并且网卡是eth0到这里我们看到了..我们除了去61.132.43.128这个网络是从eth1走以外..去其他地方都是从eth0走...这样是不是很浪费了双网卡??没错..是很浪费..因为不论你用那种监测工具查看流量..都是eth0有..而其他网卡没有...天哪...为此我是煞费苦心..甚至怀疑网卡是不是坏了..因为在win2k上这种事情是不可能发生的..那我们怎么解决这个问题呢?有人也许会说给个不同网关让另一块网卡用其他网关不就可以..是这个是可以..但是问题是我的ip都是在同一个网段..那来的不同网关.?网关就一个61.132.43.134...还好linux系统给我们提供了一个很好的路由套件---iproute2我们来熟悉一下..iproute2由几个常见的命令..ip ro ls ip就是ip命令啦,ro就是route的所写,ls是list的缩写...整个命令就是列出系统的路由表..这个可和route -n的效果差不多..但是更为清楚系统的route是如何的..我们来看看吧:代码: [复制到剪贴板][root@localhost root]# ip ro ls61.132.43.128/26 dev eth1 proto kernel scope link src 61.132.43.136127.0.0.0/8 dev lo scope linkdefault via 61.132.43.134 dev eth0是不是一样呢?由几个地方不同..第一条多了一个src,增加了对源数据包的选择,而且子网掩码也变成/26的形式..(参考ip地址的书籍)最后一个仍然是网关...现在我们只要稍稍动手把从61.132.43.136出来的流量让他不要从eth0出去..然他走eth1 我们加一条自定义的路由表代码: [复制到剪贴板]ip ro add default via 61.132.43.134 table 200这里只是加了一条默认路由到一个自定义的路由表200中,最大数值是255,但是你不要用255,因为那是系统默认用了..你用200以下就可以.具体的路由表在/etc/iproute2/rt_tables中查看刚才建立的路由表可以用ip ro ls table 200代码: [复制到剪贴板][root@localhost root]# ip ro ls table 200default via 61.132.43.134 dev eth1看到了吗?虽然我没有指定dev是什么.但是系统自动分配了一个eth1给这个路由表,因为eth0已经用在主路由表中了..这也说明了,的确不能在同一个路由表中由相同的网关..虽然可以设置,但是具体没什么作用.然后我们要用一个规则把,匹配的数据包引导到刚刚建立的路由表中..代码: [复制到剪贴板]ip ru add from 61.132.43.136 table 200这里ru是rule的缩写.from是一个匹配的动作.就是所源地址是61.132.43.136的包..请走自定义路由表200的设置..查看一下代码: [复制到剪贴板][root@localhost root]# ip ru ls0: from all lookup local32765: from 61.132.43.136 lookup 20032766: from all lookup main32767: from all lookup 253到这里两块网卡终于都用上了.汗......。
双网卡实现NAT软路由上网
双网卡实现NAT软路由上网NAT也可以上LAN的计算机上网,这就是Windows 2000中的IP路由。
软路由安装前的准备1、在欲设置为软路由的计算机中安装Windows 2000 Server。
2、在欲设置为软路由的计算机中正确安装两块网卡。
3、在欲设置为软路由的计算机中安装TCP/IP协议,并为两块网卡分别配置IP地址信息(例如,202.103.53.69和10.0.0.1/255.0.0.0)。
4、建立DHCP。
软路由的安装以域用户管理员的身份登录,并执行下述操作。
1、依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。
2、单击“操作”菜单,选择“配置并启用路由和远程访问”命令,运行“路由和远程访问服务器安装向导”,单击[下一步]。
2、由于我们在这里要安装的是路由器,所以,选择“网络路由器”选项,并单击[下一步]。
3、通常情况下,局域网计算机中只安装TCP/IP协议和NetBEUI协议,而且只有TCP/IP协议拥有路由功能。
AppleTalk协议仅用于苹果计算机之间的通讯。
由于TCP/IP协议已经显示于“协议”列表之中,因此,选择“是,所有可用的协议都在列表上”选项,并单击[下一步]。
4、本例中不安装远程访问服务,因此,选择“否”,不使用请求拨号访问远程网络。
单击[下一步]。
5、完成“路由和远程访问服务器安装向导”,单击[完成]。
软路由的设置1、依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。
2、右键单击要启用路由的服务器名,然后单击“属性”,显示“属性”对话框。
3、在“常规”选项卡上,选中“路由器”复选框,并选择“仅用于局域网(LAN) 路由选择”选项,单击[确定]。
4、在“路由和远程访问”窗口中,打开左侧目录树“IP路由选择”,右击“常规”,并在快捷菜单中选择“新路由选择协议”,显示“新路由选择协议”对话框,(见图3)。
5、在“路由选择协议”列表中选中“网络地址转换(NAT)”,并单击[确定]。
linux双网卡绑定
一、L inux bonding研究及实现Linux Bonding本文介绍Linux(具体发行版本是CentOS5.6)下的双卡绑定的原理及实现。
Linux双网卡绑定实现是使用两块网卡虚拟成为一块网卡设备,这简单来说,就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。
这项技术在Sun和Cisco中分别被称为Trunking和Etherchannel技术,在Linux的2.4.x及其以后的内核则称为Bonding技术。
bonding的前提条件:网卡应该具备自己独立的BIOS芯片,并且各网卡芯片组型号相同。
同一台服务器上的网卡毫无疑问是是符合这个条件的。
Bonding原理bonding的原理:在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身MAC的以太网帧,过滤别的数据帧,以减轻驱动程序的负担;但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding就运行在这种模式下,而且修改了驱动程序中的mac地址,将两块网卡的MAC地址改成相同,可以接收特定MAC的数据帧。
然后把相应的数据帧传送给bond驱动程序处理。
为方便理解bonding的配置及实现,顺便阐述一下Linux的网络接口及其配置文件。
在Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。
与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于/etc/sysconfig/netwrok-scripts/ 目录下。
网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络设备的控制。
当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如何对这些接口进行配置。
接口配置文件的名称通常类似于ifcfg-<name>,其中<name> 与配置文件所控制的设备的名称相关。
在所有的网络接口中,最常用的就是以太网接口ifcfg-eth0,它是系统中第一块网卡的配置文件。
双网卡下如何共享上网会产生冲突安全吗
双网卡下如何共享上网会产生冲突安全吗很多公司网络都会配置内网和外网,这样即可有效的保障内网的安全,又能解决电脑访问外网的问题,那么个人用户双网卡下如何共享上网呢?会不会产生冲突安全呢?双网卡共享上网的方法:1、首先需要有两块网卡,分别接到两个路由上。
下面是双网卡的网络IP地址配置示例:外网地址设置本地IP地址:192.168.1.1子网掩码: 255.255.255.0网关: 192.168.1.1内网地址设置:本地IP地址: 192.168.42.129子网掩码:255.255.255.0网关:192.168.42.1322、按正常的设置每块网卡的IP(或通过DHCP自动获取),再CMD下使用route print查看时会看到。
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。
我们需要手动配置路由,才能实现同时访问两个网络。
运行CMD(需要管理员权限)。
3、删除所有的0.0.0.0的路由:01route delete 0.0.0.04、添加0.0.0.0网络路由,这个是缺省时路由用192.168.1.1,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。
01route -p add 0.0.0.0 mask 0.0.0.0 mask 192.168.1.15、添加192.168.42.0网段路由为192.168.42.132内网路由,可以根据需要调整IP段和子网掩码太到多网段内网路由的效果。
01route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.1326、执行后,永久路由就多了二项了因为上面我们添加的是静态路由,所以,重起后,TCP/IP设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的TCP/IP设置里的网关去掉。
补充:校园网安全维护技巧校园网络分为内网和外网,就是说他们可以上学校的内网也可以同时上互联网,大学的学生平时要玩游戏购物,学校本身有自己的服务器需要维护;在大环境下,首先在校园网之间及其互联网接入处,需要设置防火墙设备,防止外部攻击,并且要经常更新抵御外来攻击;由于要保护校园网所有用户的安全,我们要安全加固,除了防火墙还要增加如ips,ids等防病毒入侵检测设备对外部数据进行分析检测,确保校园网的安全;外面做好防护措施,内部同样要做好防护措施,因为有的学生电脑可能带回家或者在外面感染,所以内部核心交换机上要设置vlan隔离,旁挂安全设备对端口进行检测防护;内网可能有ddos攻击或者arp病毒等传播,所以我们要对服务器或者电脑安装杀毒软件,特别是学校服务器系统等,安全正版安全软件,保护重要电脑的安全;对服务器本身我们要安全server版系统,经常修复漏洞及更新安全软件,普通电脑一般都是拨号上网,如果有异常上层设备监测一般不影响其他电脑。
LINUX系统下双网卡双网关设置(含五篇)
LINUX系统下双网卡双网关设置(含五篇)第一篇:LINUX系统下双网卡双网关设置由于电信和网通之间互联互通的问题,很多人选择双线路机房,所谓双线路机房就是拥有两条出口,一条电信一条网通。
最近在一个双线路机房测试一台服务器,打算作为论坛的数据库服务器使用,服务器操作系统为Linux。
计划配置为双IP,双域名,使得浏览者通过电信和网通两条线路都能正常访问服务器,而且各走各的,互不影响。
在配置网络的时候遇到了问题,由于Linux默认只有一个网关,在网络上查询了很久,找到一个解决方案,因此整理了一下。
感谢原文作者jac003ke。
服务器操作系统RedHat linux 9,设置两张路由表1.vi /etc/iproute2/rt_tables,增加网通和电信两个路由表251 tel电信路由表252 cnc 网通路由表2.给网卡绑定两个地址用于电信和网通两个线路ip addr add 192.168.0.2/24 dev eth0ip addr add 10.0.0.2/24 dev eth13、分别设置电信和网通的路由表电信路由表:#确保找到本地子网ip route add 192.168.0..0/24 via 192.168.0.2 dev eth0 table tel#内部回环网络ip route add 127.0.0.0/8 dev lo table tel#192.168.0.1为电信网络默认网关地址ip route add default via 192.168.0.1 dev eth0 table tel网通线路路由表:#确保找到本地子网ip route add 10.0.0.0/24 via 10.0.0.2 dev eth1 table cnc#内部回环网络ip route add 127.0.0.0/8 dev lo table cnc#10.0.0.1是网通的默认网关ip route add default via 10.0.0.1 dev eth1 table cnc4、电信和网通各有自己的路由表,制定策略,让192.168.0.2的回应数据包走电信的路由表路由,10.0.0.2的回应数据包走网通的路由表路由ip rule add from 192.168.0.1 table telip rule add from 10.0.0.1 table cnc第二篇:双网卡连接内网外网--默认网关设置问题双网卡连接内网外网--默认网关设置问题2010年06月07日星期一14:36首先你的机器需要有两块网卡,分别接到两台交换机上,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的有两个网关,这样就会出现路由冲突,两个网络都不能访问。
双网卡在同一网段的解决办法-iproute2有效
双⽹卡在同⼀⽹段的解决办法-iproute2有效如下图:tcpreplay使⽤两个⽹卡采⽤同⼀⽹段ip,系统会默认使⽤eth0⽹卡通信。
为是两个⽹卡⼯作正常,使⽤iproute2改路由表。
在tcpreplay服务器:ip rule add from 172.25.197.23/32 table 10ip route add to 172.25.197.183/32 dev eth0 table 10#ip rule add from 172.25.197.23/32 table 10ip route add to 172.25.197.184/32 dev eth1 table 20ip rule add from 172.25.197.70/32 table 20同时在CG上添加路由:route add -host 172.25.197.70 gw 172.25.197.184route add -host 172.25.192.33 gw 172.25.197.184route add -host 172.25.192.96 gw 172.25.197.184LG添加路由:route add -host 172.25.197.23 gw 172.25.197.183为使tcp发包更快更多ubuntu服务器还要租以下修改:sysctl -w net.ipv4.tcp_wmem="4096 2000000 4194304"sysctl -w net.ipv4.tcp_rmem="4096 3000000 6291456"另外软件需要检查hostname的,需要修改:/etc/hosts 和/etc/hostname ⽂件。
版权所有,转载必须加上原⽹址。
Tany 2013-07-02另外附上转载别⼈的:eth0: ip 192.168.0.1 ; eth1: ip 192.168.0.2 gateway:192.168.0.254/sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.254 dev eth0/sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.254 dev eth1/sbin/ip route add to 0.0.0.0/0 via 192.168.0.254 dev eth0 table 10/sbin/ip rule add from 192.168.0.1/32 table 10/sbin/ip route add to 0.0.0.0/0 via 192.168.0.254 dev eth1 table 20/sbin/ip rule add from 192.168.0.2/32 table 20仅供参考!-------------------------------------------------------------------------------------介绍 iproute23.1 为什么使⽤ iproute2?现在,绝⼤多数 Linux 发⾏版和绝⼤多数 UNIX都使⽤古⽼的arp, ifconfig和route命令。
linux虚拟机使用VMware的NAT共享windows主机IP上网
1、VMware网络连接选择的是NAT方式。
2、VMware网络配置里的NAT项中查看VMnet8,NAT的网关配置为192.168.X.2。(注意:此网关为虚拟网关,不是VMnet8的地址。)
3、在windows中,查看任何的网络连接,您应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。
4、在windows主机上用ipconfig查看VMnet8的IP地址,一般是192.168.X.1。此时VMnet8的配置应该是自动获取IP,现在改成静态IP,并把此IP直接填入VMnet8里,不设网关。
10、在linux下ping 192.168.x.1,在windows下ping 192.168.x.z 成功后证实主机和虚拟机已能够互相访问了,现在也能够实现虚拟机共享主机ip上网了。
Байду номын сангаас
6、在linux下把网卡IP配置成和VMnet8一个网段的IP(192.168.X.Z/255.255.255.0)
7、在linux下网关配置成刚才查看的那个IP192.168.X.2即可。
8、在linux下DNS和windows主机的相同。
9、在linux下运行命令service network restart重新启动linux的网络服务。
双网卡共享上网
双网卡共享上网1. 引言在某些情况下,我们需要将一台计算机连接到两个不同的网络上,同时享受到这两个网络提供的网络服务和资源。
这种情况下,双网卡共享上网成为了一种解决方案。
本文将介绍如何使用双网卡共享上网,并提供一些实际应用场景的案例。
2. 基本概念2.1 双网卡双网卡是指计算机拥有两个网络接口卡(Network Interface Card,NIC),分别连接到不同的网络中。
2.2 共享上网共享上网是指通过某种方式,让计算机可以同时使用两个网络的服务和资源。
3. 双网卡配置在进行双网卡共享上网之前,我们首先需要对双网卡进行配置。
下面是具体的步骤:1.打开计算机的网络和共享中心,可以通过控制面板或系统托盘中的网络图标来打开。
2.在网络和共享中心中,点击“更改适配器设置”。
3.右击其中一个网络适配器并选择“属性”。
4.在适配器的属性窗口中,选择“共享”选项卡。
5.勾选“允许其他网络用户通过此计算机的Internet连接进行连接”。
6.在下拉菜单中选择另一个网络适配器作为共享接口。
7.点击“确定”来保存并应用设置。
4. 实际应用场景4.1 家庭网络中的双网卡共享上网在家庭网络中,我们常常会需要连接多台计算机到Internet上。
如果我们拥有两个网络接口,我们可以将一台计算机连接到Internet,并通过另一台计算机来共享上网。
这样,其他计算机就可以通过这两台计算机来访问Internet了。
4.2 企业网络中的双网卡共享上网在企业网络中,双网卡共享上网也有一些应用场景。
例如,在某些特殊情况下,我们希望一台计算机同时连接到内部网络和外部网络,以便实现内外网数据的传输和共享。
这时,我们可以通过双网卡共享上网来实现这个需求。
5. 注意事项在使用双网卡共享上网时,我们需要注意以下几点:•确保计算机上的防火墙设置不会阻止共享连接。
•确保两个网络接口的IP地址和子网掩码设置正确。
•双网卡共享上网可能会给计算机带来额外的负担,因此要确保计算机的硬件配置足够强大。
linux下NAT配置详解
linux下NAT配置详解linux下NAT配置详解(2007-03-30 23:00)Linux下NAT配置详解一,配置前的准备:1,Linux版本:我的是(企业版,至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。
):[root@tpwb /]# uname -r2.6.9-34.EL(版本内核)2,IPTABLES版本:[root@tpwb ~]# iptables -viptables v1.2.11: no command specifiedTry `iptables -h' or 'iptables --help' for more information.如果没有安装,安装一下,在次我不讲如何安装IPTABLS,3,远程软件SecureCRT5,去百度搜索一下多的事。
也可以从我网吧的网页下载。
4,命令术语的了解:要用到的命令:iptables,vi,route,cat,echo,reboot,ntsysv.5,相关术语:什么是NAT,及工作原理.linux下IPTABLES防火墙的基本了解,配置.二,开始配置配置NAT采用双网卡(也可用单网卡,但不推荐),如何配置网卡ip,看我的另一篇文章:/u/30548/showart.php?id=244176下面看一下我的网卡IP配置情况[root@tpwb network-scripts]# cat ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=211.101.46.255HWADDR=4C:00:10:59:6B:20IPADDR=211.101.46.251NETMASK=255.255.255.0NETWORK=211.101.46.0ONBOOT=yesTYPE=Ethernet[root@tpwb network-scripts]# cat ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.1.1NETMASK=255.255.255.0HWADDR=4C:00:10:10:03:55我才用的是固定IP,外网IP:211.101.46.251内网IP是:192.168.1.1在来看一下DNS和网关[root@tpwb ~]# cat /etc/resolv.confnameserver 192.168.1.1 内网DNS地址nameserver 202.106.0.20 外网DNS地址[root@tpwb /]# vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=tpwbGATEWAY=211.101.46.1 你的网关(211.101.46.251的网关)[root@tpwb sysconfig]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface211.101.46.0 * 255.255.255.0 U 00 0 eth0192.168.1.0 * 255.255.255.0 U 00 0 eth1169.254.0.0 * 255.255.0.0 U0 0 0 eth1default 211.101.46.1 0.0.0.0 UG 0 0 0eth0保证default是 211.101.46.1下面我们要确定一下DNS是否安装,为要DNS呢?其实也可以不要,但这里有个问题,有人在设置DNS时,设置成192.168.1.1 IPTABLES配置没有问题,其他也没有问题,就是上不了网!!其实就是因为DNS配置成192.168.1.1了,你该成202.106.0.20就好了,就不能该成192.168.1.1了吗!当然不是你只要安装DNS,并且把它开启就可以了!!!也有人说要配置caching-only dns,但经过我实验,不配置也可以![root@tpwb ~]# service named restart停止 named:启动named:[ 确定 ]好到现在前期准备工作差不多了!我的是固定IP地址,所以输入[root@tpwb ~]#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to 211.101.46.251你对照着写就行了不同之处可能会在,eth0(外网接口)看是否和你一样,还有IP地址,私网IP(192.168.1.0/24)和公网IP地址(211.101.46.251)工作原理我就不说了,自己去找资料看看吧!!现在在客户端配置好ip地址和网关,dns如:ip地址:192.168.1.2子网掩码:255.255.255.0网关:192.168.1.1DNS:192.168.1.1然后ping一下192.168.1.1看能否ping通.在ping 211.101.46.1 看能否ping通不能对吧!还要打开ip转发功能.[root@tpwb ~]#echo 1 > /proc/sys/net/ipv4/ip_forward在ping一次,ok 了看看能不能上网,不能,还差一点!就是IPTABLES设置[root@tpwb ~]#iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT [root@tpwb ~]#iptables -A OUTPUT -p udp --dport 53 -j ACCEPT 允许DNS服务端口的tcp,udp数据包流出在试一次,好了吧!如果想让所有的配置重起后依然起作用呢,好继续1,要把IPTABLES的配置保存.[root@tpwb ~]#/etc/rc.d/init.d/iptables save2, [root@tpwb rc.d]# vi /etc/rc.d/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/localecho 1 > /proc/sys/net/ipv4/ip_forward 看这一行,是添加的! ~~保存,退出.3,[root@tpwb ~]# ntsysvntsysv 1.3.13.3 - (C) 2000-2001 Red Hat, Inc.lqqqqqqqqqqqqu 服务tqqqqqqqqqqqqkx xx 您想自动启动哪些服务?xx xx [ ] FreeWnn # xx [ ] NetworkManager a xx [*] acpid a xx [ ] amanda a xx [ ] amandaidx a xx [ ] amd a xx [ ] amidxtape a xx [*] anacron a xx xx lqqqqqqk lqqqqqqk xx x 确定x x 取消x xx mqqqqqqj mqqqqqqj xx xx xmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj按<F1> 可获取关于某项服务的详情。
双网卡共享上网教程
双网卡共享上网教程1.确定需要共享上网的设备数量:首先要确定需要共享上网的设备数量和类型,以便确定需要的网卡数量。
2.准备网络设备:准备一台带有多个网卡插槽的电脑,并准备相应数量的网卡。
3.安装网卡:将准备好的网卡插入电脑的网卡插槽中,然后将网卡固定好。
5.设置网络连接:在“控制面板”中找到“网络和共享中心”,打开并点击“更改适配器设置”。
然后,选中需要设置的网卡,右键点击并选择“属性”。
6. 配置IP地址:在弹出的窗口中,找到“Internet协议版本4(TCP/IPv4)”,点击并选择“属性”。
在接下来的窗口中,选择“使用下面的IP地址”并填写合适的IP地址、子网掩码和默认网关。
7.配置DNS服务器:在同一个窗口中,点击“高级”,然后点击“DNS”选项卡。
选中“使用下面的DNS服务器地址”并填写一个可用的DNS服务器地址。
8.配置代理:如果使用代理服务器来上网,可以在“高级”窗口中的“代理服务器”选项卡内进行相应设置。
9.配置共享:在“控制面板”中找到“网络和共享中心”,打开并点击“更改适配器设置”。
然后,选中要共享的网络适配器,右键点击并选择“属性”。
10.启用共享:在弹出的窗口中,点击“共享”选项卡,在“家庭网络连接”下拉菜单中选择“另一套中继网卡”。
11.连接网络:将需要共享上网的设备连接到电脑的其他网卡插槽上。
12.测试连接:将需要共享上网的设备启动,并通过网络连接检查功能来测试网络连接。
如果一切正常,设备应该可以顺利地上网。
以上是双网卡共享上网的详细教程。
需要注意的是,在操作过程中,要确保系统和软件都是最新版本,并且要按照操作步骤逐步进行设置。
双网卡共享上网可以解决多个设备同时上网的问题,非常方便实用。
linux网桥的配置方法
大家好,请问linux怎么搭建网桥,麻烦给个操作步骤,多谢了我有台linux主机,上面有2块网卡,两块网卡一个是192,一个是10(这两个地址也许要搭建网桥的话,就没什么用处了,这里只是说明)我想把两块网卡搭建一个网桥,请问应该如何做。
搭建完网桥后,br0的地址是172brctl两种网桥的配置:1. RHEL5 下配置透明网桥硬件:双网卡。
如网卡不支持端口自动翻转MDIX,需要交叉网线。
从安装盘安装bridge-utils-1.1-2.i386.rpm,只需安装这一个。
运行如下命令:# ifconfig eth0 0.0.0.0# ifconfig eth1 0.0.0.0# brctl addbr bri0# brctl addif bri0 eth0# brctl addif bri0 eth1# echo 1 > /proc/sys/net/ipv4/ip_forward最后一句也可以:vi /etc/sysctl.confnet.ipv4.ip_forward=1#sysctl –p启动网桥:# ifconfig bri0 up至此,网桥实现连通。
给网桥指定ip地址:ifconfig bri0 10.10.8.85 broadcast 10.10.255.255或者:dhclient bri0以上命令写入脚本,开机时运行。
2. RHEL5 下配置ARP 代理网桥1. 双网卡2. 停用网卡。
两块网卡设成一样的IP 配置(地址/掩码/网关等)3. 运行下面的脚本。
配置脚本:#!/bin/bashmodprobe ip_conntrackmodprobe ip_tablesecho 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arpecho 1 > /proc/sys/net/ipv4/conf/eth1/proxy_arpip route del 10.10.8.0/24 dev eth0ip route del 10.10.8.0/24 dev eth1ip route add 10.10.8.252 dev eth0ip route add 10.10.8.0/24 dev eth1echo 1 > /proc/sys/net/ipv4/ip_forward4. 启动网卡。
实现NAT网络共享方法是什么
实现NAT网络共享方法是什么NAT不仅能解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。
利用NAT实现网络共享这是很多企业热衷的方法,那么具体怎么实现NAT网络共享呢?方法步骤:硬件:双网卡,一块接ADSL modem,一块接局域网。
首先右击“我的电脑”,选择“管理”,在“本地用户和组”中,添加一个VPN连接的用户名,并允许远程连接。
再打开“控制面板/管理工具”,双击其中的“管理服务器”,选择“添加删除角色”,添加“远程访问/VPN”。
如果你还没有设置连接到ADSL的连接,在选择了“创建一个新的到Internet的请求拨号接口”后,会弹出ADSL拨号连接的设置窗口,按照通常的ADSL拨号连接设置进行设置即可。
还是打开“管理服务器”,进入"远程/VPN”管理,如图所示:右击ADSL连接,选择“属性”,在里面可以修改拨号连接的方式和属性。
接下来设置VPN连接与防火墙对VPN端口的开启,右击“端口”,选择“属性”,默认VPN连接数为“PPTP"5个,L2TP 5个”,可以在属性中修改。
右击你建立的服务器,选择“属性”,接下来设置VPN拨入时候的IP地址,如果有DHCP服务器的话也可以使用。
接着设置防火墙规则,不然外面进不来,右击你的ADSL连接,选择“属性”,双击“VPN网关(PPTP)”,在里边设置即可,当然,你也可以不用默认的防火墙,装个ISA2004效果更好。
再在服务器上装个动态域名解析,应该更方便连接VPN。
补充:常见网络故障解决方法ip地址冲突:ip地址冲突是局域网中经常出现的问题,有的用户可能重做系统或其他原因丢失自己的IP地址,在重新写IP的时候和其他人的IP地址一样导致ip地址出错,此时电脑右下角就会有个提示框提示你IP地址已经有人用。
部门网管应该统计好部门人员的IP地址,当出现问题时可有资料可循,避免IP地址冲突。
计算机网卡故障,一般的主机网卡都带有网卡指示灯,网卡灯有两种类型,一种是只有单灯,一种是双灯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux双网卡NAT共享上网
作者:佚名来源:转载发布时间:2013-4-22 20:30:00
linux双网卡NAT共享上网
一、网络拓补结构:
服务器:两网卡的设置:
eth0:202.96.168.100 掩码:255.255.255.0 网关:202.96.168.68 #与 相联
eth1:192.168.1.1 掩码:255.255.255.0 #与局域网相联
客户机子网段:192.168.1.0/255
二、服务器设置:(这两种方法任选其一即可)
1用NAT方法
在服务器上执行下面几条命令:
echo "1" > /proc//ipv4/ip_forward #打开IP转发,1表示转发;0表示不转发
上面这个命令也可以通过修改/etc/sysctl.conf实现,在文件中加上下面一行: net.ipv4.ip_forward = 1
其余命令是:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #打开NAT
2.2、用网桥方法:
echo "1" > /proc//ipv4/ip_forward
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
brctl addbr br0 #添加一个网桥
brctl addif br0 eth0
brctl addif br0 eth1 #将eth0 eth1加到网桥中去
ifconfig br0 mask 255.255.255.0 broadcast 192.168.1.255 up #给网桥分配IP地址,如果不做NAT,也不需要远程访问网桥的话,可以不设IP地址,但必须启用网桥(ifconfig br0 up)
route add default gw 202.96.168.68 #如果网桥不需要访问其他机器的话,可以不添加网关。
三、客户机设置:
eth0:192.168.1.10 掩码:255.255.255.0 网关:192.168.1.1
四、iptables命令参考:
iptables命令格式
iptables [-t nat] CMD [chain] [rule-matcher] [-j target]
-t nat:表示操作nat表
CMD:为操作命令
chain:为链名
rule-matcher:为规则匹配器
target:为目标动作
iptables -t nat -F #清除原有的nat表中的规则
iptables -F #清除原有的filter有中的规则
iptables -P FORWARD ACCEPT #缺省允许IP转发
五、配置感想
按照NAT 的方法,很快配置完成,并且可以顺利上网。
对于那些对于网络配置没什么特殊要求的用户,可以选用NAT方法,简单实用。