25.3.1 配置动态IP连接
25.3.1.1 配置IP
要使用 DHCP 分配网络时,可以使用动态IP配置添加网络配置文件,命令格式如下:
# nmcli connection add type ethernet con-name connection-name ifname interface-name
例如创建名为net-test的动态连接配置文件,在root权限下使用以下命令:
nmcli connection add type ethernet con-name dhcp-ens160 ifname ens160
NetworkManager 会将参数 connection.autoconnect 设定为 yes,并将设置保存到 “/etc/sysconfig/network-scripts/ifcfg-dhcp-ens160”文件中,在该文件中会将BOOTPROTO设置为dhcp、ONBOOT 设置为 no(我记得昨天我配置后是yes,大家可以自己尝试)。
25.3.1.2 激活连接并检查状态
在root权限下使用以下命令激活网络连接:
[root@localhost network-scripts]# nmcli connection up dhcp-ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
检查这些设备及连接的状态,使用以下命令:
[root@localhost network-scripts]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens160 ethernet 已连接 dhcp-ens160
virbr0 bridge 连接(外部) virbr0
lo loopback 未托管 --
virbr0-nic tun 未托管 --
25.3.2 配置静态IP连接
25.3.2.1 配置IP
添加静态 IPv4 配置的网络连接,可使用以下命令:
# nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 a
下面是自己琢磨的配置ip网络的过程:
1.在电脑上查询自己的ip地址:执行ip route show
ip route show
结果如下:
[root@localhost network-scripts]# ip route show
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
2.查询自己电脑的dns服务器: 插卡/etc/resolv.conf文件即可
[root@localhost network-scripts]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 240e:56:4000:8000::69
nameserver 240e:56:4000::218
3.查看默认网关(gateway那列就是):
[root@localhost yum.repos.d]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0