Linux-网卡命名方式改变了-enp0s3,enp0s8

问题

系统:ubuntu 16.4
今天在配置hadoop两块网卡,配置完后,发现网卡1不是eth0而是enp0s3;网卡2不是eth1而是enp0s8
在这里插入图片描述

原因

网上搜索发现的Ubuntu 16进行更新了,网络接口的命名方式变了。

解决方案

在网络配置文件中,按新的命名方式配置。
sudo vim /etc/network/interfaces
原来想这样配置:

#NAT interface
auto eth0
iface eth0 inet dhcp
# host noly interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

改成这样配置

#NAT interface
auto enp0s3
iface enp0s3 inet dhcp
# host noly interface
auto enp0s8
iface enp0s8 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
### 配置Linux Ubuntu双网卡在同一网段共存 对于Ubuntu Linux系统中的双网卡配置,在同一网段中共存的关键在于正确设置IP地址分配策略以及路由规则,防止冲突并确保通信顺畅。当两块网卡接入相同子网时,应避免自动获取相同的IP地址范围造成混乱。 #### 修改网络接口配置文件 编辑`/etc/netplan/*.yaml` 文件(具体名称可能不同),以适应特定环境需求: ```bash network: version: 2 ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] enp0s8: dhcp4: no addresses: - 192.168.1.101/24 ``` 上述示例中,假设两个物理网口分别为`enp0s3` 和 `enp0s8` ,两者被赋予了相邻但不重复的静态IP地址[^1]。 #### 应用Netplan配置变更 保存修改后的YAML文件,并执行命令应用新的网络配置: ```bash sudo netplan apply ``` 这一步骤将使新设定生效,允许操作系统识别更新过的网络参数。 #### 设置永久ARP忽略选项 为了避免潜在的MAC地址冲突问题,可以通过调整内核参数来控制系统的ARP行为。创建或编辑 `/etc/sysctl.d/50-custom.conf` 文件加入如下内容: ```bash net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.default.arp_ignore = 1 net.ipv4.conf.enp0s3.arp_announce = 2 net.ipv4.conf.enp0s8.arp_announce = 2 ``` 之后运行 sysctl 命令加载这些更改: ```bash sudo sysctl --system ``` 此操作有助于减少因多路径冗余带来的不确定性,提高稳定性[^2]。 #### 测试连通性 完成以上步骤后,建议使用 ping 工具测试各设备间的可达性和响应时间;同时利用 iperf 或其他工具评估带宽性能指标,验证是否达到预期效果[^3]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值