# 官方提供@yunTaoScripts 网络管理 🔥🔥
# 网络相关概念
# ip 和 子网掩码
查看活跃网卡
ifconfig
查看所有网卡
ifconfig -a
查看某张网卡
ifconfig ens160
所有网卡信息
ip addr show
ip addr
ip a
某张网卡信息(show不可省略)
ip addr show ens160
# 网关
rount -n
# 查看目的地址是0.0.0.0ip route
# DNS
cat /etc/reslove.conf
# 配置网络
# 图形化
每张网卡只能有一个连接配置文件,记录了网络配置信息
查看连接信息
nmcli connection
编辑连接
nm-connection-editor
请注意⚠️
- 编辑连接信息,需要重制 网卡设备 生效。新建连接,可以直接生效。
nmcli device reapply ens160
- 此命令字符界面不生效。
nmtui-edit
请注意⚠️
此命令字符界面也可以用。
# 命令行
- 添加链接:
nmcli connection add type 类型 con-name 连接名 ifname 网卡
- 修改左侧对应的属性即可,语法如下:
nmcli connection modify 连接名 属性1 值1 属性2 值2 ...
# 增加ip
nmcli connection modify xxx +ipv4.address 192.168.26.100/24
# 减少ip
nmcli connection modify xxx -ipv4.address 192.168.26.100/24
# 不写+/- 调整已有ip
- 常用选项:
- connection.autoconnect
- 用于指定网卡开机是否自动启动
- ipv4.method
- 用来指定自动获取ip(auto) 还是手动配置(manual)
- ipv4.dns
- 用来指定dns服务器
- ipv4.address
- ip地址
- ipv4.gateway
- 用于指定网关
- connection.autoconnect
# 配置文件
cat /etc/sysconfig/network-scripts/ifcfg-ens32
- 配置一个ip
DEVICE=ens32
NAME=ens32
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.26.100
NETMASK=255.255.255.0
GATEWAY=192.168.26.2
DNS1=192.168.26.2
- 配置两个ip
DEVICE=ens32
NAME=ens32
ONBOOT=yes
BOOTPROTO=none
IPADDR0=192.168.26.100
NETMASK0=255.255.255.0
GATEWAY0=192.168.26.2
IPADDR1=192.168.26.101
NETMASK1=255.255.255.0
DNS1=192.168.26.2
请注意⚠️
配置文件名格式: ifcfg-连接名
如果配置两个ip,记得加上0 和 1。
如果是新创建的连接,一定要重新加载连接
nmcli connection reload
如果修改已有配置文件,还需要要重新加载下设备。
nmcli device reapply ens32
# 关闭网卡
- 链接层面
nmcli connection down ens32
nmcli connection up ens32
- 网卡设备层面
nmcli device disconect ens32
nmcli device connect ens32
# 主机名和hosts
- 查看主机名
hostname
- 查看短主机名
hostname -s
cat /etc/hosts
192.168.26.100 server1.yuntao.work server1
请注意⚠️
用network-scripts重启网络,需要安装软件包yum install network-script* -y
才能生效。
systemctl restart network
← 快速链接