centos7多网口配置同网段IP解决方案
环境
CentOS Linux release 7.9.2009 (Core)
需求
服务器eth0和eth1配置同网段IP地址、掩码不配网关,同时连接两根网线,对端是两台物理隔离的交换机。
现象
给eth0和eth1配置两个同网段的IP地址,然后用笔记本直连eth0口可以同时ping通eth0和eth1网卡的IP,但笔记本直连eth1口后,无法ping通eth1的网卡IP,也无法ping通eth0网卡IP。
分析结果
经过分析认为:是网卡路由优先级问题(可以详细了解一下路由中的Metric),eth0和eth1配置了同网段的IP,由于eth0网卡优先级高,故同网段数据均从eth0网卡通讯,此时笔记本直连eth1口后出现无法ping通的现象。如果修改eth1网卡优先级高于eth0,则会出现笔记本直连eth0后网络不通,直连eth1时能ping的现象。
解决方案
最后决定通过将两个网卡做bond,模式选择broadcast 广播模式。这样可实现两个物理隔离的交换机使用同一个IP通讯。
方案1:网卡bond
测试环境:
eth4:192.168.6.178
eth5:192.168.6.177
bond:192.168.6.179

先备份网卡文件
[root@NTSServer ~]# cd /etc/sysconfig/network-scripts/
[root@NTSServer network-scripts]# mkdir netbak
[root@NTSServer network-scripts]# cp ifcfg-eth* netbak/
[root@NTSServer network-scripts]# ls netbak/
ifcfg-eth0 ifcfg-eth1 ifcfg-eth2 ifcfg-eth3 ifcfg-eth4 ifcfg-eth5
创建bond网卡
#生成bond配置文件,使用nmcli命令需要启动NetworkManager服务
[root@NTSServer network-scripts]# systemctl restart NetworkManager
[root@NTSServer network-scripts]# nmcli connection add type bond ifname bond0 mode 3
# 将网卡eth4与eth5绑定到bond0
[root@NTSServer network-scripts]# nmcli connection add type bond-slave ifname eth4 master bond0
[root@NTSServer network-scripts]# nmcli connection add type bond-slave ifname eth5 master bond0
# 查看生成的配置文件
[root@NTSServer network-scripts]# ls ifcfg-bond-*
ifcfg-bond-bond0 ifcfg-bond-slave-eth4 ifcfg-bond-slave-eth5

配置bond0网卡
[root@NTSServer network-scripts]# vim ifcfg-bond-bond0
BONDING_OPTS=mode=broadcast
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #dhcp改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bond-bond0
UUID=7584a8bd-d4e2-4be8-a678-5375b8eee436
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.6.179 #配置IP地址
NETMASK=255.255.255.0 #配置掩码

重启网络
[root@NTSServer network-scripts]# modprobe bonding
[root@NTSServer network-scripts]# service network restart
Restarting network (via systemctl): [ 确定 ]
[root@NTSServer network-scripts]# ip a

附1:给bond0绑定新网卡
#先修改eth3网卡信息,
[root@NTSServer network-scripts]# vim ifcfg-eth3
#network-config
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #dhcp修改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth3
UUID=8d931543-8573-4042-bfbb-90c6f4628253
DEVICE=eth3
ONBOOT=yes #no修改为yes
IPADDR=192.168.6.166 #配置IP
NETMASK=255.255.255.0 #配置掩码
#保存,将eth3绑定到bond0
[root@NTSServer network-scripts]# nmcli connection add type bond-slave ifname eth3 master bond0
#重启网络
[root@NTSServer network-scripts]# service network restart
附2:删除bond0中的单个网卡
#先删除bond网卡,举例:这里删除eth3
[root@NTSServer network-scripts]# rm -rf ifcfg-bond-slave-eth3
#编辑bond0配置文件,删除对应的eth3的信息
[root@NTSServer network-scripts]# vim /proc/net/bonding/bond0
#Slave Interface:eth3
#MII Status:down
#Speed:Unknown
#Duplex:Unknown
#Link Failure Count:0
#Permanent HW addr:**:**:**:**:**:**
#Slave queue ID:0
#重启网络
[root@NTSServer network-scripts]# service network restart
附3:删除bond0网卡
#先删除bond网卡
[root@NTSServer network-scripts]# rm -rf ifcfg-bond-*
[root@NTSServer network-scripts]# rmmod bonding
#重启网络
[root@NTSServer network-scripts]# service network restart
centos7多网口配置同网段IP解决方案的更多相关文章
- VirtualBox中CentOS7.2 网络配置(固定IP+联网)
一.前言 用虚拟机装Linux系统时,经常会出现一些问题.比如:从主机到虚拟机之间网络不通:虚拟机中无法联网:虚拟机中的IP地址不固定.为了解决这些问题,我曾花了不少时间.在此,记下填坑方法. 二.环 ...
- redis 配置多个ip 解决方案
因为在 redis 中bind 指定的ip 其实为同一网段或localhost 监听ip,在这里配置 内网其他网段或者外网多个ip 后 重启 redis 是不会成功的, 这边建议使用 折中方案,开通 ...
- VirtualBox中CentOS7.2 网络配置(固定IP+联网)(亲测有效)
https://www.linuxidc.com/Linux/2018-04/151924.htm 一.前言 用虚拟机装Linux系统时,经常会出现一些问题.比如:从主机到虚拟机之间网络 ...
- CentOS7 一个网卡配置多个IP地址
1.给网卡p8p1新创建配置文件(复制原来的p8p1,修改IP地址即可) ifcfg-p8p1:0 vim /etc/sysconfig/network-scripts/ifcfg-p8p1:0 D ...
- docker centos7 配置和宿主机同网段IP
docker centos7 配置和宿主机同网段IP 1.安装brctl 命令 # yum -y install bridge-utils 2.编辑网卡配置文件 # vi ifcfg-eno16777 ...
- [转帖]Centos7防火墙配置rich-rule实现IP端口限制访问
Centos7防火墙配置rich-rule实现IP端口限制访问 2019-02-18 18:05:35 sunny05296 阅读数 2143 收藏 更多 分类专栏: Linux 版权声明:本文 ...
- 一个网卡配置多个ip配置实现,centos7系统
仅一个网卡情况下,配置多个ip可以让该设备通过几个ip被访问,或隐藏常用ip,让其他人访问临时ip 一.永久性增加一个IP 方法1: vim /etc/sysconfig/network-script ...
- centos7使用kubeadm配置高可用k8s集群
CountingStars_ 关注 2018.08.12 09:06* 字数 464 阅读 88评论 0喜欢 0 简介 使用kubeadm配置多master节点,实现高可用. 安装 实验环境说明 实验 ...
- VirtualBox安装CentOS7的网络配置
VirtualBox安装CentOS7的网络配置 这几天在本机VirtualBox安装CentOS时遇到了网络的坑... VirtualBox的下载地址:https://www.virtualbox. ...
- 开发--CentOS-7安装及配置
开发|CentOS-7安装及配置 本文主要进行详细讲解CentOS7.5系统的安装过程,以及CentOS系统初始化技术.我并不想将这篇文章变成一个教程,尽管我将详细的进行每一步的讲解,enjoy! 前 ...
随机推荐
- SELinux 入门 pt.2
哈喽大家好,我是咸鱼 在<SELinux 入门 pt.1>中,咸鱼向各位小伙伴介绍了 SELinux 所使用的 MAC 模型.以及几个重要的概念(主体.目标.策略.安全上下文) 我们还讲到 ...
- 题解 CF1550C. Manhattan Subarrays (思维)
来源:Educational Codeforces Round 111 (Rated for Div. 2) 不难但很好的思维题 设 \(d(p,q)\) 为 \(p,q\) 两点之间的曼哈顿距离 给 ...
- Web Components从技术解析到生态应用个人心得指北
Web Components浅析 Web Components 是一种使用封装的.可重用的 HTML 标签.样式和行为来创建自定义元素的 Web 技术. Web Components 自己本身不是一个 ...
- 洛谷 P9916 「RiOI-03」Just a Q. (Easy ver.) 题解
前言 Div.2 Rank \(13\) 获奖了,题目也好评. 解法 题目链接:\(\color{Purple}\texttt{P9916「RiOI-03」Just a Q. (Easy ver.)} ...
- Kubernetes 疑难杂症汇总
1. 部署报错:The requested fsGroup is 123, but the volume local-pv-c7ef339e has GID 1000710000. The volum ...
- UPF - Power Intent Basic
Mainstream Low Power techniques Low Vth - 阈值电压比较低,翻转时间小,漏电流比较大,功耗大,速度快 High Vth - 阈值电压比较高,翻转时间长,漏电流比 ...
- MCU芯片架构设计
目录 1.应用场景 主要是I2C\UART\SPI协议 2.Cortex-M3 MCU成本与工艺选型 按照晶圆进行收费,28nm,12寸晶圆,400万美金 晶圆是圆形的,die是方形的,会存在浪费 p ...
- chorm如何静音特定网页
如图所示,右键想要静音的网页标签,选择将这个网页静音即可
- Linux-远程连接-ssh
- [转帖]AES算法(五)GCM工作模式
https://zhuanlan.zhihu.com/p/376692295 在以前介绍的基本工作模式中,ECB.CFB.OFB 三种模式可以解决 ECB 模式中相同明文生成相同密文的缺陷,CTR 又 ...