Centos8:NetworkManager和nmcli
相比于以前学习用的CentOS6.4,Centos8的网络设置有一些不同的地方:
网络配置:之前的centos的网络服务是network,但在VM:CentOS8里,网络使用NetworkManager守护进程管理,它用于动态地配置和控制网络设备,并在它们可用时保持连接和活动。
网络配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
# NetworkManager使用:启动、停止、重启、重加载配置
# systemctl start NetworkManager
# systemctl stop NetworkManager
# systemctl restart NetworkManager
# systemctl reload NetworkManager
NetworkManager支持一些工具供用户与其交互:
nmcli–用于配置网络命令行工具。
nmtui–基于curses的文本用户界面,用于配置和管理newtwork界面连接。
nm-connection-editor,控制中心和网络连接图标(GUI下)
nmcli的使用:https://www.jb51.net/article/170783.htm
# 列出NetworkManager检测到的设备:
# nmcli device 或 nmcli d
# nmcli d status
# 查看device列表
nmcli d
# 查看所有device详细信息
nmcli d show
# 查看指定device的详细信息
nmcli d show ens33
# 激活网卡
nmcli d connect ens33
# 查看ip(类似于ifconfig、ip addr)
nmcli
# 查看网卡信息
# nmcli connection 或 nmcli c
# nmcli con show
# 启用connection(相当于ifup)
nmcli c up ens33
# 停止connection(相当于ifdown)
nmcli c down ens33
# 删除connection(类似于ifdown并删除ifcfg)
nmcli c delete ens33
# 查看connection列表
nmcli c show
# 查看活动的connection列表
nmcli c show -actice
# 查看connection详细信息
nmcli c show ens33
# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload
# 修改配置文件后立即生效connection,有3种方法
nmcli c reloadnmcli
nmcli c up ens33
nmcli d reapply ens33
nmcli d connect ens33
修改centos命令行控制台屏幕分辨率
- vi /etc/sysconfig/grub
- GRUB_CMDLINE_LINUX 在rhgb前加 vga=0x0317 (317为分辨率编码)
- grub2-mkconfig -o /boot/grub2/grub.cfg
效果: