ip配置篇
ip网络配置文件位于/etc/sysconfig/network-scripts/ifcfg-name #其中name为连接的名称
类似于此格式
YPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
IPADDR=192.168.59.101
PREFIX=32
GATEWAY=192.168.59.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37te
UUID=8b455e49-ffcc-4b77-8863-2db705f14ebf
DEVICE=ens37
ONBOOT=yes
DNS1=114.114.114.114
可以使用
了解一下nmcli命令
nmcli dev status #列出所有设备
nmcli con show #列出所有接口
nmcli con up #激活接口
nmcli con down #取消激活接口
nmcli dev dis #中断接口 并禁用自动连接
nmcli net off #禁用所有管理接口
nmcli con add #添加新的接口
nmcli con mod #修改连接
nmcli con del #删除连接
图形界面 nm-connection-editor
首先查看一下当前的卡设备
[root@hpb2 ~]# nmcli dev status
设备 类型 状态 连接
virbr0 bridge 连接的 virbr0
ens33 ethernet 连接的 ens33
ens37 ethernet 连接的 有线连接 1
ens38 ethernet 连接的 有线连接 2
virbr0-nic tun 连接的 virbr0-nic
如上图 我们可以看到有三块网络设备ens 33 37 38
这时候因为我们shell远程连接的是ens33上面的地址所以我们只用 37 38这两块网卡来做实验
为ens37 38 分别创建连接 和配置ip地址
#先各添加一个静态的连接
nmcli con add con-name "ens37te" type ethernet ifname ens37 autoconnect no ipv4.addresses 192.168.59.101/24 ipv4.gateway 192.168.59.2
连接“ens37te”(8b455e49-ffcc-4b77-8863-2db705f14ebf) 已成功添加。
nmcli connection add con-name "ens38te" type ethernet ifname ens38 autoconnect no ipv4.addresses 192.168.59.102/24 ipv4.gateway 192.168.59.2
连接“ens38te”(6ee5878f-64fd-47d2-a4d9-5fbafe3d1b2a) 已成功添加。
#再各添加一个动态的连接
nmcli con add con-name "ens37t" type ethernet ifname ens37
连接“ens37t”(84be54ad-350c-46d2-b8a6-971319eba93e) 已成功添加。
nmcli con add con-name "ens38t" type ethernet ifname ens38
连接“ens38t”(88d5c751-1c8a-4083-9a17-b6a1ed63f1cf) 已成功添加。
#如果要使用静态连接则up前两个
#如果要使用dhcp则up后两个
[root@hpb2 ~]# nmcli connection up ens37te
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)
[root@hpb2 ~]# nmcli connection up ens38te
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)
#从物理机ping一下两个地址看下是否可用
hpb@lock:~$ ping 192.168.59.101
PING 192.168.59.101 (192.168.59.101) 56(84) bytes of data.
64 bytes from 192.168.59.101: icmp_seq=1 ttl=64 time=9.16 ms
64 bytes from 192.168.59.101: icmp_seq=2 ttl=64 time=0.564 ms
^C
--- 192.168.59.101 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.564/4.862/9.161/4.299 ms
hpb@lock:~$ ping 192.168.59.102
PING 192.168.59.102 (192.168.59.102) 56(84) bytes of data.
64 bytes from 192.168.59.102: icmp_seq=1 ttl=64 time=0.368 ms
64 bytes from 192.168.59.102: icmp_seq=2 ttl=64 time=0.596 ms
^C
替换和添加静态的ip地址
#替换
nmcli con mod "ens37te" ipv4.addresses 192.168.59.104 ipv4.gateway 192.168.59.2
#这里需要重新激活一下才能生效
nmcli con up ens37te
#添加的话
nmcli con mod "ens37te" +ipv4.addresses 192.168.59.105 ipv4.gateway 192.168.59.2
nmcli con modify ens37te ipv4.dns 114.114.114.114
#也需要重新激活
nmcli con up ens37te