‘壹’ linux双网卡安全不
安全。
注意: 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
‘贰’ Linux-ubuntu 如何配置双网卡
把两个网口都插上网线,然后输入
route -n
看看网关是不是 配置在 eth0 上
‘叁’ linux 双网卡双网关怎么配置
双网卡和双网关的配置就需要路由的配合了。
网卡1:
IPADDR=IP1
NETMASK=255.255.255.0
GATEWAY=网关1
网卡2:
IPADDR=IP2
NETMASK=255.255.255.0
配置双网卡并存路由:
routeadd-net网段2netmask255.255.255.0gw网关2
以上请使用网卡2访问的网段进行配置网段2,并使用网卡2的网关IP替换网关2
‘肆’ Linux双网卡双网段路由问题
中间服务器的路由问题。默认路由是 201.1,所以非15段的数据包都是走201.1的。
在中间服务器加一条路由:ip route add 192.168.13.0/24 via 192.168.15.1 (核心路由器的15段IP)
‘伍’ 关于Linux系统下设置双网卡双IP的问题!
ubuntu双网卡双IP.不同网关.不同子网.如何同时ping通两块网卡的解决方法,
服务器环境如下:、
系统:Ubuntu 9.04 X64 server
电信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置网卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息并重新启动网卡
# /etc/init.d/networking restart
2.增加2个路由表分别是电信:tel 联通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存并推出
3.增加路由规则
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此处是设置电信的网关,并可实现让电信的资源访问只从eth0网卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去
4.配置networking启动脚本文件 在结尾exit 0之前增加如下内容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出并重启网络
# /etc/init.d/networking restart
此时再测试机器网络情况,就会发现电信和联通的地址都可以正常访问了。此方法还可以实现让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回。
补充:网上有些大神说如果服务器重启,或者网络服务重启,上述的路由规则就失效了,所以你需要把上面这段命令写入系统启动脚本和网络启动脚本
如果是ubuntu/debian,系统启动脚本是/etc/rc.local
如果是RedHat/CentOS,系统启动脚本是/etc/rc.d/rc.local
如果是ubuntu/debian,网络启动脚本是/etc/init.d/networking
如果是RedHat/centos,网络启动脚本是/etc/rc.d/init.d/network
‘陆’ 如何在linux操作系统下配置双网卡路由表
使用route这个命令即可,命令格式如下:
命令参数
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
观察的参数:
-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee :使用更详细的资讯来显示
增加 (add) 与删除 (del) 路由的相关参数:
-net :表示后面接的路由为一个网域;
-host :表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大小;
gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等
推荐你多去《Linux就该这么学》的官网看看,有很多最新资讯和技术文章值得看看。
‘柒’ linux debian系统双网卡,内外网设置
第一:设置路由:
进入终端界面,切换为root身份,查看路由表:
#route
第二:#route del -net default netmask 0.0.0.0 dev ens33
#route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.162.1 dev ens33
第一条语句是删除掉默认内网的路由,第二条语句添加10打头的网段(内网)都走此路 由,重启网络服务:
第三:#systemctl restart networking.service
‘捌’ Linux 路由表问题
192.168.1.241 到123.125.119.0 不是通的吧。
而且你增加这条路由好奇怪,明明自身有123.125.119.0段的IP地址,为啥通过192.168.1.0网关?
ifcongfi 来睇睇,再,你的网关设置是哪段的IP?
1 如果你设置网关在123.125.119.0 上,你想访问192.168.2.0网段,你的路由添加应该是这样
route add -net 192.168.2.0/24 gw 192.168.1.1(这个是192.168.1.0的网关,不是你eth1的IP)
前提是你192.168.1.1的网关能访问192.168.2.0网段
‘玖’ linux双网卡配置双路由问题
我设置了后也是你这样的情况,不过并不影响TCP/IP程序的使用啊
有一点和你不一样的是,我是一块网卡当两块用
http://herofit.blogspot.com/2006/10/linux.html
是否可以解决您的问题?
‘拾’ linux双网卡路由配置
如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:
#route
add
-net
192.168.10.0
netmask
255.255.255.0
dev
eth0
#route
add
-net
192.168.20.0
netmask
255.255.255.0
dev
eth1
上面的命令把发送给192.168.10.0网段的ip包交给eth0转发,把192.168.20.0网段的ip包交给eth1转发。如果还有可能有发送给其他目的ip的包,那么你肯能希望设置一个“默认网关”:
#route
add
default
gw
192.168.10.1
上面的命令把所有发送给其他目的ip的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。
如果要删除某一条,命令格式为:
#route
del
-net
192.168.10.0
netmask
255.255.255.0
配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。