18.配置网络 - xiaoxiaoxuegao/rhcsa GitHub Wiki

三.配置网络

(一)1.查看所有网卡的地址:ifconfig 和 ip add show

2.nmcli device status能查看所有网卡

3.在一个服务器上,可以有多个网卡,且每个网卡可以有多个配置文件,每个网卡使用不同的配置文件,那网卡的配置信息也不同

4.网卡的配置文件在Linux中叫做connection,设备名称佳作interface,一个interface可以有多个connection,但是只能使用一个connection,interface使用不同connection时,interface的配置信息不同

5.rhce7中,管理网络的服务叫做NetworkManager

6.nmcli(network manager command line interface)网络管理命令行接口,通过nmcli命令可以管理rhce7的网络

7.nmtui nmtui-connect nmtui-edit nmtui-hostname ,nmtui调用一个图形界面来管理rhce7的网络

8.在rhce7中,网卡是固定的

  1. 所谓管理网络,就是管理connection ,connection可以创建,修改,查看,删除

10.当 connection配置完成的时候,可以将connection 应用到具体网卡上

(二)具体命令

1.nmcli device status 查看当前系统中的所有网卡简略信息(硬件)

设备 类型 状态 CONNECTION

eno16777736 ethernet 连接的 eno16777736

lo loopback 未管理 --

由左至右:设备 网络类型 网络状态 当前使用的配置文件名

2.nmcli device show eno16777736(设备) 查看一个网卡的详细信息

GENERAL.设备: (网卡名) eno16777736

GENERAL.类型: (网卡类型) ethernet

GENERAL.硬盘: (网卡的Mac地址) 00:0C:29:4D:45:98

GENERAL.MTU: 1500(最大传输单元)

GENERAL.状态: (网卡的状态 ,连接或者断开) 100 (连接的)

GENERAL.CONNECTION: 当前网卡使用的配比文件名称 eno16777736

IP4.地址[1]: (IP4.地址/掩码,网关 ) ip = 192.168.61.152/24, gw = 192.168.61.2

IP6.地址[1]: ( IP6.地址/掩码,网关 ) ip = fe80::20c:29ff:fe4d:4598/64, gw = ::

3.nmcli device connect eno16777736 将网卡连接上

4.nmcli device disconnect eno16777736将网卡断开

5.nmcli connection

1)nmcli connection add con-name(配置文件名称) |ifname(该配置文件为哪个网卡服务)|type(该配置文件的类型)|autoconnect(该配置文件是否自动使用,默认yes,两种情况会用到a.设备刚开机时,配置它的配置文件先加载,b.若当前网卡的配置文件失效了,会自动使用其他配置文件,配置它的配置文件优先使用)添加网卡配置文件,一般为yes

网卡最基本的配置信息:IP地址,掩码,网关,dns,若直接回车,IP地址配置方式变成了自动获取,不直接回车可以手动指定配置信息,手动一般有ip4:ip4地址/掩码 gw4:ipv4的网关

例:nmcli connection add con-name snow ifname eno16777736 type ethernet(以太网) autoconnect yes ip4 1.1.1.1/ 24 gw4 1.1.1.100

connection.id: snow (自定义的名字)

connection.uuid: 207c88f1-64d0-4081-b5a7-88f1fb9c9da0(唯一的)

connection.interface-name: eno16777736 (为哪个网卡服务)

connection.type: 802-3-ethernet(以太网)

connection.autoconnect: yes

ipv4.method: manual 地址获取方式手工配置,若直接回车不指定那就是auto

ipv4.dns: ip4dns

ipv4.dns-search:

ipv4.addresses: { ip = 1.1.1.1/24, gw = 1.1.1.100 } ip4地址/掩码 ipv4的网关

2)nmcli connection up 名字/uuid uuid名(让某个配置文件生效)

3)nmcli connection down 名字/uuid uuid名 (让某个配置文件失效)

[root@www ssh]# nmcli connection show

名称(可以不唯一) UUID (必须唯一) 类型 (配置文件类型) 设备 (为哪个网卡服务)

snow 207c88f1-64d0-4081-b5a7-88f1fb9c9da0 802-3-ethernet -- (表示当前配置文件没有被网卡使用)

eno16777736 388020f7-265f-4f8c-a799-905307e25f74 802-3-ethernet eno16777736

4)nmcli connection show 名字/uuid uuid名

5)nmcli connection delete uuid uuid名 (要是删除名字就会把所有同名的都删除)

up/dowm/show/delete都可以用uuid和名字

6)nmcli connection modify 配置文件名称(eno16777736) ipv4.addresses “ip地址/掩码 网关(172.16.0.200/24 172.16.0.254)” ipv4.method manual(两种IP地址获取方式,manual手工,auto自动) ipv4.dns 8.8.8.8(ipv4的dns地址)

改完网卡配置文件之后up一下,将配置文件重新加载至内存

掩码不指定就是32

7)修改主机名:

a.临时修改:hostname 主机名,该修改只在当前shell有效,且立即生效,退出shell则失效

b.永久修改:hostnamectl set-hostname 主机名 :该修改不会立即生效,但是在此时任何新开的shell都会更改为该主机名,若想立即生效就退出重开