2020年1月20日 星期一

Linux修改網卡名稱

將網卡ens33改為ens160

vi /etc/sysconfig/grub

裡面其中一行是 GRUB_CMDLINE_LINUX, 在這行結尾的雙引號前加上這句:
net.ifnames=0 biosdevname=0
例如原本
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto  vconsole.font=latarcyrheb-sun16 vconsole.keymap=us biosdevname=0 rhgb quiet"

GRUB_DISABLE_RECOVERY="true

GRUB_CMDLINE_LINUX修改為
GRUB_CMDLINE_LINUX="crashkernel=auto  vconsole.font=latarcyrheb-sun16 vconsole.keymap=us biosdevname=0 rhgb quiet net.ifnames=0 biosdevname=0

然後用 grub2-mkconfig 指令重新建立 GRUB 的設定檔:
grub2-mkconfig -o /boot/grub2/grub.cfg

接著要將ens33 網卡的設定檔用 mv 改名為 ens160
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens160

編輯 /etc/sysconfig/network-scripts/ifcfg-ens160 檔案, 找到 “Name” 及"Device"的二行, 改成 ens160 全句是這樣:
NAME="ens160"

DEVICE="ens160"
如果 device發生錯誤

vi /usr/lib/udev/rules.d/60-net.rules
#將第一行注釋掉
#ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", PROGRAM="/lib/udev/rename_device", RESULT=="?*", NAME="$result"
改為

ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="00:50:56:be:ec:ca", NAME="ens160"

重新開機


2020年1月9日 星期四

linux install iftop?

install iftop 出現(yum install -y iftop) No package iftop available.

1.yum install epel-release -y

2.yum install iftop -y