NetworkManager是监控和管理网络设置的守护进程。
命令行和图形工具与NetworkManager通信,并将配置文件保存在/etc/sysconfig/network-scripts目录中。
设备是网络接口,连接是可以为设备的设置的集合。
nmcli实用程序可用于从命令行创建和编辑连接文件。
#显示所有网络设备的状态
nmcli dev status
#显示所有连接的列表
nmcli con show
#仅列出活动的连接
nmcli con show --active
#添加网络连接
nmcli con add
#激活连接
nmcli con up
#断开网络接口device的连接
nmcli dev dis
#关闭连接
nmcli con down
#更改连接设置
nmcli con mod
#删除网络连接
nmcli con del
#重新加载配置文件
nmcli con reload
#查看连接
ip link
#查看IP地址
ip address
root用户才有更改网络的权限。
修改网络配置
#nm-setting和ifcfg-*的名称语法
#IPv4以静态方式配置
ipv4.method manual BOOTPROTO=none
#以DHCPv4服务器中查找配置设置
ipv4.method auto BOOTPROTO=none
#设置静态IPv4地址、网络前缀、默认网关
ipv4.addresses '192.0.2.1/24 192.0.2.254'
IPADDR0=192.0.2.1
PREFIX0=24
GATEWAY0=192.0.2.254
#修改/etc/resolv.conf以使用名称服务器
ipv4.dns 8.8.8.8 DNS0=8.8.8.8
更改系统主机名
hostname命令临时修改主机名
/etc/hostname文件中可以指定静态主机名,hostnamectl命令用于修改此文件,也可以查看系统主机名状态:hostnamectl status。
用/etc/hosts文件测试主机名解析:getent hosts hostname.
测试DNS服务器的连接:host HOSTNAME.
IP v4
32位存储,分为网络部分和主机部分,使用二进制0、1表示,网络前缀和子网掩码表示为网络部分全1,主机部分全0;主机部分全为1的表示广播地址,主机部分全0表示网络地址。
TCP/IP网络模型
应用层:应用程序
传输层:TCP和UDP+端口
网络层:IP、路由器
链路层:物理连接、有线以太网(802.3)、无线局域网(802.11)、MAC