Ubuntu 16.04 修改网卡名字,脚本化

使用 oracle vm 安装 Ubuntu 16.04 时,网卡名称显示:enp0s3,enp0s8,可以通过修改配置文件调整网卡名称。

udev配置文件

# vi /etc/udev/rules.d/70-persistent-net.rules:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:08:4c:07:00:48", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:08:4c:07:09:68", NAME="eth1"

网络配置文件

# vi /etc/network/interfaces

# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.56.101
	netmask 255.255.255.0
	gateway 192.168.56.1

脚本化

#!/bin/bash

if [[ $1 == "" ]]; then
   echo "Usage: .sh {92|90|88|86|84}"
   exit 1
fi

route del default
route add default gw 10.0.2.1

apt install -y lrzsz zip unzip tree sysstat iftop pigz

IF1=`ifconfig -a|grep -i enp0s8`
IF2=${IF1:0-19:17}
echo "$IF2"

echo "SUBSYSTEM==\"net\", ACTION==\"add\", ATTR{address}==\"$IF2\", NAME=\"eno1\"" > /etc/udev/rules.d/70-persistent-net.rules

cat /etc/udev/rules.d/70-persistent-net.rules

sed -i 's/enp0s8/eno1/g' /etc/network/interfaces
sed -i 's/192.168.0.100/192.168.0.'"$1"'/g' /etc/network/interfaces

cat /etc/network/interfaces

转载于:https://www.cnblogs.com/ctypyb2002/p/9792879.html

Ubuntu 16.04(代号Xenial Xerus)是一个非常稳定的操作系统版本,支持多网卡配置。为了使计算机能够同时连接到多个网络并管理这些连接,需要进行适当的网络设置。以下是如何在Ubuntu 16.04上进行多网卡配置的基本步骤: ### 步骤一:识别和添加新网卡 首先,在终端中输入以下命令查看当前已安装的所有硬件驱动程序: ``` lsmod | grep e1000 lsmod | grep ixgbe lsmod | grep igb ``` 这将显示已加载的网络设备模块名称。例如,如果你有一块Intel网卡,可能会看到`igb`模块。 **添加新网卡:** 假设你添加了一个新的网卡,并将其命名为了eth1,你可以通过运行以下命令来启用它: ```bash sudo modprobe ethx # 使用实际的网卡名替换ethx ifconfig eth1 up # 启动新网卡 ip addr add 192.168.2.2/24 dev eth1 # 配置IP地址及子网掩码,根据实际情况调整IP地址 ip link set up eth1 # 确保网卡开启 ``` ### 步骤二:编辑网络配置文件 接下来,编辑网络配置文件以包含新的网卡设置。默认路径通常是 `/etc/network/interfaces` 或 `/etc/netplan/50-cloud-init.yaml`,取决于你是否正在使用Netplan作为网络管理工具。 #### 使用 `network/interfaces` 文件配置: 打开 `/etc/network/interfaces` 并添加如下内容: ```bash # 网络配置文件 auto lo iface lo inet loopback allow-hotplug ens33 iface ens33 inet dhcp # 如果是动态IP分配 auto eth1 iface eth1 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 ``` **注意:** 将上述配置中的 IP 地址、子网掩码和默认网关更改为你的需求。 #### 使用 Netplan 配置: 如果你使用的是 Netplan(通常在较新版本的Ubuntu中),你需要编辑 `/etc/netplan/50-cloud-init.yaml`,并添加如下内容: ```yaml network: version: 2 ethernets: ens33: dhcp4: true eth1: addresses: [192.168.1.2/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8] ``` **保存更改并重启网络服务**: 执行以下命令以应用更改: ```bash sudo netplan apply sudo service networking restart ``` ### 步骤三:验证网络设置 最后,可以检查网络配置和连接状态: ```bash ifconfig -a # 查看所有网络接口的状态 ping <目标IP> # 测试网络连通性 ``` 这将帮助您确认多网卡配置已经成功完成并且工作正常。 --- ### 相关问题: 1. 安装和配置额外的网络设备后,如何确定其正确配置了IP地址? 2. 在Ubuntu 16.04中使用多个网络接口有何优势? 3. 如何管理和切换不同的网络连接(例如,从无线网络切换到有线网络)? 这个示例涵盖了基本的多网卡配置流程。对于更复杂的场景,如路由设置或网络安全性考虑,则需要进一步的研究和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值