ubuntu 如何修改网卡名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 如何修改网卡名称相关的知识,希望对你有一定的参考价值。
版本:Ubuntu 18,
需求:修改网卡名称为任意名称,不是修改为eth0,
查了很多资料,有说要在这里修改/etc/udev/rules.d/70-persistent-net.rules,但是我安装的版本没有这个rules文件,如何生成这个文件呢?或者有其他什么方法修改网卡名称呢?
1,首先修改网卡物理配置文件,没有这个文件的话新建一个或者从已有的环境上拷贝一份过来按照要求进行修改
vi /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x14e4:0x1692 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTRaddress=="bc:30:5b:b1:cd:be", ATTRdev_id=="0x0", ATTRtype=="1", KERNEL=="eth*", NAME="eth0"
关键字解释:
ATTRaddress=="bc:30:5b:9c:ae:79" ##物理网卡MAC地址 ifconfig查看
KERNEL=="eth*" ##原网卡名
NAME="eth0" ##现网卡名1234567
需要把这个文件中网卡的MAC地址,原网卡名字以及需要改成的网卡名字配置进去。
2,修改网落配置文件
vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 172.16.19.XX
netmask 255.255.255.0
这个要配置成修改后新的网卡名字
auto eth0 ##网卡名对应要正确1234567
3,重启服务器
重启物理服务器有一定的风险服务器没有重启起来,个人测试环境比较老旧有出现过服务器重启不起来,或者重启起来服务器因为网络配置错误出现失联情况,提示:在进行网卡修改的时候最好服务器离自己比较近,不要在远程的方式下进行修改,防止服务器失联。
三、方案二:
在/etc/default/grub中,GRUB_CMDLINE_LINUX里添加参数net.ifnames=0 biosdevname=0,如下图所示:
然后在命令行执行,update-grub,最后,修改/etc/network/interfaces文件,
将网卡名改为eth0
重启系统,网卡名更改成功,当然这里也会出现服务器失联的情况需要注意。
阅读全文 参考技术A 用netplan的话有一个set-name可以实现重命名网卡,修改配置之后,netplan apply后重新加载下网卡,或者重启机器即可;udev的话是通用的 参考技术B 1 sudo apt-get install biosdevname
2 sudo gedit /etc/default/grub
把相关行 改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
3 保存后,执行 sudo grub-mkconfig -o /boot/grub/grub.cfg
4 重启系统
你试试看。这个是基本的命令,另外你是运维的话可以看看Linux 这个可以试试。建议看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册) 加入我们的群 参考技术C 度娘上搜下,应该能解决 参考技术D 程伟元序 高鹗序
Ubuntu的网络配置
Ubuntu网络配置
网卡名称:
默认ubuntu的网卡名称和Cent OS 7类似,如:ens33,ens38等
修改网卡名称为传统命名方式:
修改配置文件为下面形式
vi /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0"
生效新的grub.cfg文件
grub-mkconfig -o /boot/grub/grub.cfg :Centos里面是grub2
重启reboot
官网文档:
https://help.ubuntu.com/lts/serverguide/network-configuration.html.zh-CN
配置自动获取IP
cat /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer:networkd
ethernets:
ens33:
dhcp4: yes
修改网卡配置文件后需执行命令生效:netplan apply
配置静态IP:
cat /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.6.10/24
- 10.10.10.10/24
gateway4: 192.168.6.1
nameservers:
search: [mydomain, otherdomain]
addresses: [223.5.5.5, 8.8.8.8, 1.1.1.1]
查看ip和gateway
ip addr
route -n
查看DNS
ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Dec 12 11:36 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
systemd-resolve –status
修改主机名
hostnamectl set-hostname ubuntu1804
以上是关于ubuntu 如何修改网卡名称的主要内容,如果未能解决你的问题,请参考以下文章
在ubuntu16.4系统里默认网卡名称enp0s3,如何修改成eth0