赞
踩
1).查询ip的几种方式: ip, ifconfig, nmcli,nmtui
ip a:
[root@ww test]# ip a
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:5e:61:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.128/24 brd 192.168.178.255 scope global dynamic noprefixroute ens160
valid_lft 1298sec preferred_lft 1298sec
inet6 fe80::9d7c:229c:e5e9:aac1/64 scope link noprefixroute
valid_lft forever preferred_lft forever
ifconfig:
[root@ww test]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.128 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 fe80::9d7c:229c:e5e9:aac1 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:5e:61:61 txqueuelen 1000 (Ethernet)
RX packets 5449 bytes 3086175 (2.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3195 bytes 245848 (240.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
nmcli:
[root@ww test]# nmcli
ens160: connected to ens160
"VMware VMXNET3"
ethernet (vmxnet3), 00:0C:29:5E:61:61, hw, >
ip4 default
inet4 192.168.178.128/24
route4 0.0.0.0/0
route4 192.168.178.0/24
inet6 fe80::9d7c:229c:e5e9:aac1/64
route6 fe80::/64
route6 ff00::/8
nmtui:
2).nmcli命令使用:
a.在ens160网卡上新建连接static_con,并配置静态ip
[root@ww test]# nmcli connection add type ethernet con-name static_con ifname ens160 ipv4.addresses 192.168.178.129/24 ipv4.gateway 192.168.178.2 ipv4.method manual ipv4.dns 8.8.8.8 autoconnect yes
Warning: There is another connection with the name 'static_con'. Reference the connection by its uuid 'ae07a3c9-3efc-4f17-b434-82a16c9e4caa'
Connection 'static_con' (ae07a3c9-3efc-4f17-b434-82a16c9e4caa) successfully added.
b.在ens160网卡上新建连接auto_con, 配置动态ip
[root@ww test]# nmcli connection add type ethernet con-name auto_con ifname ens160 ipv4.method auto
Connection 'auto_con' (dccfd933-4116-4a2b-a7cf-f4dbacb31760) successfully added.
c.修改static_con的ip的方式: nmtui,nmcli c modify, nmcli c edit, 修改配置文件
nmtui:
nmcli c modify:
[root@ww test]# nmcli c modify static_con ipv4.addr '192.168.178.129/24'
nmcli c edit:
[root@ww test]# nmcli c edit static_con
===| nmcli interactive connection editor |===
Editing existing '802-3-ethernet' connection: 'static_con'
Type 'help' or '?' for available commands.
Type 'print' to show all the connection properties.
Type 'describe [<setting>.<prop>]' for detailed property description.
You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.178.130/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4.addresses> back
nmcli ipv4> save
Connection 'static_con' (924e8830-0140-4192-984d-912b42858f12) successfully updated.
nmcli ipv4> quit
修改配置文件:
[root@ww network-scripts]# vim ifcfg-static_con
IPADDR2=192.168.178.129
PREFIX=24
d.激活static_con的方式: up, reapply, reload, load
[root@ww network-scripts]# nmcli c reload
e.删除static_con
[root@ww network-scripts]# nmcli c del static_con
Connection 'static_con' (924e8830-0140-4192-984d-912b42858f12) successfully deleted.
f.添加一个网卡,并查看设备状态
[root@ww network-scripts]# nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected ens160
virbr0 bridge connected virbr0
ens224 ethernet disconnected --
lo loopback unmanaged --
virbr0-nic tun unmanaged --
h:如果是connected,断开连接
[root@ww network-scripts]# nmcli d disconnect ens224
Device 'ens224' successfully disconnected.
i:将断开的网卡状态设为connected
[root@ww network-scripts]# nmcli d connect ens224
Device 'ens224' successfully activated with '27018877-beea-4fc6-af82-178a790baef1'.
[root@ww network-scripts]# nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected ens160
ens224 ethernet connected ens224
virbr0 bridge connected virbr0
lo loopback unmanaged --
virbr0-nic tun unmanaged --
4.停止ens224连接(记得在Vmware上操作,因为停止ens160后,远程连接断掉)
删除ens224连接
[root@ww network-scripts]# nmcli c delete ens224
Connection 'ens224' (27018877-beea-4fc6-af82-178a790
查看所有连接
[root@ww network-scripts]# nmcli c
NAME UUID TYPE DEVICE
ens160 f2152c59-7800-4e86-b1a9-ce62a0c7590a ethernet ens160
virbr0 40475724-d97d-4ac6-9452-7f91901eae51 bridge virbr0
auto_con dccfd933-4116-4a2b-a7cf-f4dbacb31760 ethernet --
查看所有设备
[root@ww network-scripts]# nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected ens160
virbr0 bridge connected virbr0
ens224 ethernet disconnected --
lo loopback unmanaged --
virbr0-nic tun unmanaged --
创建静态IP连接
[root@ww network-scripts]# nmcli connection add type ethernet con-name static_con ifname ens160 ipv4.addresses 192.168.178.129/24 ipv4.gateway 192.168.178.2 ipv4.method manual ipv4.dns 8.8.8.8 autoconnect yes
[root@ww network-scripts]# nmcli c
NAME UUID TYPE DEVICE
ens160 f2152c59-7800-4e86-b1a9-ce62a0c7590a ethernet ens160
virbr0 40475724-d97d-4ac6-9452-7f91901eae51 bridge virbr0
auto_con dccfd933-4116-4a2b-a7cf-f4dbacb31760 ethernet --
static_con c39e2aee-e999-46c3-877a-58d940dc0179 ethernet --
[root@ww network-scripts]# nmcli c show static_con
ipv4.addresses: 192.168.178.129/24
ipv4.gateway: 192.168.178.2
启动连接
[root@ww network-scripts]# nmcli c up static_con
使连接生效的三种方式
①
[root@ww ~]# nmcli c up ens160
②
[root@ww ~]# nmcli d reapply ens160
Connection successfully reapplied to device 'ens160'.
③
[root@ww ~]# nmcli d connect ens160
Device 'ens160' successfully activated with 'f2152c59-7800-4e86-b1a9-ce62a0c7590a'.
查看创建连接所产生的配置文件
[root@ww ~]# cd /etc/sysconfig/network-scripts/
[root@ww network-scripts]# ls
ifcfg-auto_con ifcfg-ens160 ifcfg-static_con
修改IP,在原先ip的基础上+10=》 比如:原IP为:192.168.233.128 =》 192.168.233.138
[root@ww network-scripts]# nmcli c modify ens160 ipv4.addr '192.168.178.138/24'
[root@ww network-scripts]# nmcli c show ens160
ipv4.addresses: 192.168.178.138/24
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。