linux服务器双网卡_linux服务器双网卡怎么同时使用内网和外网

hacker|
100

文章目录:

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系统是双网卡

1.首先咱们查看一下,当前系统的网卡参数。可以看到除了一个回环网卡“lo”和虚拟网卡“virbr0”之外,就只有一块网卡“ens33”。 2.现在咱们给它添加一块网卡,然后查看一下网卡的参数,可以看到已经多了一块网卡“ens36” 3.但我们去配置文件目录“/etc/sysconfig...”

LINUX服务器双网卡设置问题

linux系统配置双网卡:$./ifconfigeth1Linkencap:EthernetHWaddr00:13:46:77:48:ACinetaddr:219.148.64.28Bcast:219.148.64.255Mask:255.255.255.192inet6addr:fe80::213:46ff:fe77:48ac/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:5486793errors:0dropped:0overruns:0frame:0TXpackets:4236830errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:888757239(847.5Mb)TXbytes:2411899947(2300.1Mb)Interrupt:177Baseaddress:0xc400eth2Linkencap:EthernetHWaddr00:04:23:BC:B0:EEinetaddr:192.168.188.108Bcast:192.168.188.255Mask:255.255.255.0inet6addr:fe80::204:23ff:febc:b0ee/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:5716903errors:0dropped:0overruns:0frame:0TXpackets:5108832errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:2507878307(2391.6Mb)TXbytes:883953795(843.0Mb)Baseaddress:0xbc00Memory:fc5e0000-fc600000eth2:0Linkencap:EthernetHWaddr00:04:23:BC:B0:EEinetaddr:192.168.109.3Bcast:192.168.109.255Mask:255.255.255.0UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1Baseaddress:0xbc00Memory:fc5e0000-fc600000路由配置如下:$./route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface219.148.64.00.0.0.0255.255.255.192U000eth1192.168.118.0219.148.64.1255.255.255.0UG000eth1192.168.109.00.0.0.0255.255.255.0U000eth2192.168.188.00.0.0.0255.255.255.0U000eth2127.0.0.00.0.0.0255.0.0.0U000lo0.0.0.0219.148.64.10.0.0.0UG000eth1

如何在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下双网卡桥接

linux下双网卡配置桥接如下

首先,配置linux服务器端,将两张网卡配置成桥接模式:

在/etc/sysconfig/network-scripts/文件夹下创建ifcfg-br0桥接接口配置文件,内容如下:

[root@N3 network-scripts]# vi ifcfg-br0

# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express

DEVICE=br0-----桥接接口命名为bro

TYPE=Bridge-----类型桥接模式

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.222----这部分是配置桥接接口的管理ip(类似svi口的ip)和网关等等。

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

NETWORK=192.168.1.0

将两个接口加入桥接端口:

[root@N3 network-scripts]# vi ifcfg-eth0

# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express

DEVICE=eth4

BOOTPROTO=none

HWADDR=00:21:5E:47:31:98

ONBOOT=yes

BRIDGE=br0 ---加入桥接端口

IPV6INIT=no

PEERDNS=yes

NM_CONTROLLED=no

TYPE=Ethernet

USERCTL=no

[root@N3 network-scripts]# vi ifcfg-eth1

# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express

DEVICE=eth5

BOOTPROTO=none

HWADDR=00:21:5E:47:31:A0

ONBOOT=yes

BRIDGE=br0

IPV6INIT=no

PEERDNS=yes

NM_CONTROLLED=no

TYPE=Ethernet

USERCTL=no

配置完成后,需要重启设备后,网卡桥接才能生效。

其次,在linux下开启生成树协议:

到目前为此我们可以看到,如果linux端配置成桥接模式,而交换机端也没有开启生成树,整个网络是环路状态。

我们要在交换机端开启生成树:spanning-tree

同时在linux端也开启生成树协议,通过如下命令开启:

[root@SERVER2 ~]# brctl stp br0 on

可以通过如下命令查看linux服务器生成树状态:brctl showstp br0

交换机端查看生成树状态:show spanning-tree summary

可以看到交换机端端口GI0/50被block了,两端生成树都生效了。

至此Linux下双网卡桥接同时开启生成树保证网络拓扑不环路的方案就完成了。

1条大神的评论

  • avatar
    访客 2022-07-10 下午 05:12:25

    .0255.0.0.0U000lo0.0.0.0219.148.64.10.0.0.0UG000eth1如何在linux操作系统下配置双网卡路由表使用route这个命令即可,命令格式如下:命令参数[root@linux ~]# route [-nee][root@linux ~]#

发表评论