一。查看网络接口
通俗地说,网络接口就是主机上的网卡,查看和操作网络接口使用同一个命令ifconfig。
操作网络接口指的是启动、关闭和临时修改网络接口参数。
所有用户都可以使用ifconfig来查看网络接口,但只有根用户才能使用ifconfig来操纵网络接口。
可以在ifconfig命令后加上一个接口名(如eth0),来查看特定接口,而不是主机上的所有接口。
若网络接口因为其他原因没有启动,就无法在ifconfig的输出中看到这个接口,可以在ifconfig命令后加上一个-a选项,查看所有主机上的网络接口,无论接口有没有被启动和配置好。
ifconfig eth1 up
//将eth1网络接口启动
ifconfig eth1 mtu 5000
//将eth1网络接口mtu值修改为5000
ifconfig eth1 down
//将eth1网络接口关闭
注意
用ifconfig改变接口的部分配置参数是临时的,如果系统重启或者网络重启的话,这些改变的参数是不会保留下来的。
二。使用nmcli查看主机上的网络接口设备
nmcli device status
//查看当前主机上的网络接口设备
第一行是状态字段名:
DEVICE表示接口设备名
TYPE表示设备类型
STATE表示接口连接状态,可以是连接、已断开或者未托管
CONNECTION表示应用在接口上的连接名,未连接则显示“–”
第二行输出的是要配置的网络接口状态:
设备名为ens33
设备类型是以太网接口
状态是连接的
接口上使用了一个名为“ens33”的连接
注意
centos7采用了一致网络设备名
“ens33”这个名字中en代表以太网式接口设备,s代表PCle插槽,即该接口设备插在某个PCle插槽中,最后的数字33代表插槽索引号。
第三行输出的是系统中的回环接口
nmcli device show ens33
//查看ens33设备的详细信息
三。配置接口的网络参数
确切地说,主要配置的是主机的TCP/IP网络参数,包括IP地址、子网掩码、网关、DNS地址、主机名等等。
通过以下三个步骤完成连接配置
目标配置参数
第一步:创建连接
nmcli connection add type ethernet con-name sample-con ifname ens33
//nmcli connection add 创建新连接
//type表示连接类型,值为ethernet,表示添加的接口是以太网接口
//con-name,表示连接名字
//ifname表示该连接绑定的接口设备,将连接绑定到ens33上
第二步:编辑连接
注意
在网络配置方式改为静态配置前,必须先指定IP地址,否则修改会失败。
第三步:启动连接
nmcli connection up sample-con
//启动连接
nmcli device status
//查看接口状况
nmcli device show ens33
//查看设备详细信息来验证
四。修改主机名
修改好主机名后,可以使用主机名而非IP地址来访问主机。
nmcli general hostname
//或者使用命令hostname
//查看当前主机名
nmcli general hostname host.sample.cn
//修改主机名为host.sample.cn