linux设置双网卡

linux设置双网卡,第1张

注意: 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

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.11.配置网卡信息# vi /etc/network/interfacesauto 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.133auto eth1 iface eth1 inet static address 112.65.0.2 netmask 255.255.255.0保存配置信息并重新启动网卡# /etc/init.d/networking restart2.增加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/networkingip 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 telip 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 cncexit 05,退出并重启网络# /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

准备流程:

1 首先准备/检查好环境。

主要是确定到底是centos6还是centos7系统,因为两个系统命令不同。

2 *** 作之前做好备份。

*** 作完成不一定成功,先备份好,给自己留条退路。

3 进行配置之后注意保存

4 配置完成需要检查

5 编写项目文档,方便交接

系统关机:

shutdown

1 ip address show/ip a #检查网卡地址配置

2 ping 网址/ip #测试网络的连接性

执行该命令,出现如下界面,选择【edit a connection】,在d出的新窗口中选择需要编辑的网卡,然后选择【edit】就进入网卡编辑窗口了。

当对网卡进行编辑好后,保存方式依次点击三个窗口的 【ok】->【back】->【quit】完成保存退出。注意,该方式只是重新配置好了,但还是没有生效,需要重新启动网卡服务才能生效。

4 systemctl restart network #系统控制 重启 网络服务

这里介绍一下网卡设置的一些概念的含义:

ip地址:网络通信的标识信息

子网掩码:在局域网中可以有多少个主机

网关地址:从一个局域网到另一个局域网的必经之路

1 ctrl+c#中断当前命令 *** 作(中断那些持续的命令)

2 ctrl+l #清屏 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8410870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存