nmcli,nmtui,iproute
注:nmcli和nmtui都是由NetworkManager服务提供的,使用前可以检查下此服务是否开启状态
nmcli
(1)查看网卡信息
[root@test2 ~]# nmcli conn show
NAME UUID TYPE DEVICE
ens33 8a4633d3-f89d-30cc-b127-ea7d6c203705 ethernet ens33
ens38 82eecf84-b7d4-3828-a310-6d2c24f8c976 ethernet ens38
(2)添加,删除ip地址
#添加:如果设置的仅主机模式,不能添加ip
[root@test2 ~]# nmcli conn mod ens38 +ipv4.address 192.168.10.200/24
[root@test2 ~]# systemctl restart network
#删除:
[root@test2 ~]# nmcli conn mod ens38 -ipv4.address 192.168.10.200/24
[root@test2 ~]# systemctl restart network
#替换:如果设置的是动态ip的话,此条是添加
[root@test2 network-scripts]# nmcli conn mod ens38 ipv4.address 192.168.10.100/24
[root@test2 network-scripts]# systemctl restart network
(3)刷新网卡信息,不是重启服务
[root@test2 network-scripts]# nmcli conn down ens35;nmcli conn up ens38
(4)添加路由
[root@test2 network-scripts]# nmcli conn mod ens38 ipv4.gateway 192.168.10.1
[root@test2 network-scripts]# nmcli conn down ens38;nmcli conn up ens38
#注:route -n 可以查看路由列表
(5)添加dns
[root@test2 network-scripts]# nmcli conn mod ens38 ipv4.dns 223.6.6.6
[root@test2 network-scripts]# nmcli conn down ens38;nmcli conn up ens38
(6)删除链接配置
[root@test2 network-scripts]# nmcli conn mod ens38 ipv4.dns 223.6.6.6
#此时网卡名称可能会改变,用nmcli conn show查看
nmtui
图形化IP工具
iproute
- ARM记录管理
#(1)查看
[root@test1 test]# ip neigh
192.168.10.129 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.1 dev ens33 lladdr 00:50:56:c0:00:08 DELAY
192.168.10.2 dev ens33 lladdr 00:50:56:fd:1f:80 STALE[root@test1 test]# ip neigh show 192.168.10.12
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
[root@test1 test]# ip neigh ls 192.168.10.12
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
[root@test1 test]# ip -s neigh ls 192.168.10.12
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 used 1155/1155/1130 probes 4 STALE
[root@test1 test]# ip -s neigh show 192.168.10.12
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 used 1161/1161/1136 probes 4 STALE#(2)添加
[root@test1 test]# ip neigh add 192.168.10.111 lladdr 0:0:0:0:0:1 dev ens33
[root@test1 test]# ip neigh
192.168.10.129 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.111 dev ens33 lladdr 00:00:00:00:00:01 PERMANENT
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.1 dev ens33 lladdr 00:50:56:c0:00:08 REACHABLE
192.168.10.2 dev ens33 lladdr 00:50:56:fd:1f:80 STALE#(3)删除
[root@test1 test]# ip neigh del 192.168.10.129 dev ens33
[root@test1 test]# ip neigh
192.168.10.111 dev ens33 lladdr 00:00:00:00:00:01 PERMANENT
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.1 dev ens33 lladdr 00:50:56:c0:00:08 REACHABLE
192.168.10.2 dev ens33 lladdr 00:50:56:fd:1f:80 STALE
#(4)修改
[root@test1 test]# ip neigh change 192.168.10.111 dev ens33 lladdr 0:0:0:0:0:5
[root@test1 test]# ip neig
192.168.10.111 dev ens33 lladdr 00:00:00:00:00:05 PERMANENT
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.1 dev ens33 lladdr 00:50:56:c0:00:08 REACHABLE
192.168.10.2 dev ens33 lladdr 00:50:56:fd:1f:80 STALE[root@test1 test]# ip neigh change 192.168.10.111 lladdr 5:5:6:7:9:0 dev ens33 nud reachable
[root@test1 test]# ip neigh
192.168.10.111 dev ens33 lladdr 05:05:06:07:09:00 REACHABLE
192.168.10.12 dev ens33 lladdr 00:0c:29:81:3f:41 STALE
192.168.10.1 dev ens33 lladdr 00:50:56:c0:00:08 REACHABLE
192.168.10.2 dev ens33 lladdr 00:50:56:fd:1f:80 STALE
- 设备管理
#(1)查看
[root@test1 test]# ip link show ens33
[root@test1 test]# ip link ls ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:6c:a9:65 brd ff:ff:ff:ff:ff:ff
[root@test1 test]# ip -s link ls ens33
[root@test1 test]# ip -s -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:6c:a9:65 brd ff:ff:ff:ff:ff:ffRX: bytes packets errors dropped overrun mcast1694147 19959 0 0 0 0TX: bytes packets errors dropped carrier collsns1143346 9075 0 0 0 0[root@test1 test]# ip -s -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:6c:a9:65 brd ff:ff:ff:ff:ff:ffRX: bytes packets errors dropped overrun mcast1702199 20061 0 0 0 0RX errors: length crc frame fifo missed0 0 0 0 0TX: bytes packets errors dropped carrier collsns1148434 9123 0 0 0 0TX errors: aborted fifo window heartbeat transns0 0 0 0 2
#(2)增加
[root@test1 test]# ip link add ens36 name ens36 type veth #虚拟网卡
[root@test1 test]# ip link show ens36
4: ens36@veth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether 32:f3:0e:f4:10:57 brd ff:ff:ff:ff:ff:ff[root@test1 test]# ip link add ens38 name br01 type bridge #桥接网络
[root@test1 test]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:6c:a9:65 brd ff:ff:ff:ff:ff:ffinet 192.168.10.11/24 brd 192.168.10.255 scope global noprefixroute ens33valid_lft forever preferred_lft forever
3: veth0@ens36: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 62:14:47:e6:2b:f9 brd ff:ff:ff:ff:ff:ff
4: ens36@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 32:f3:0e:f4:10:57 brd ff:ff:ff:ff:ff:ff
5: br01: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether ae:ee:a3:7d:a1:66 brd ff:ff:ff:ff:ff:ff#(3) 删除
[root@test1 test]# ip link del ens36
[root@test1 test]# ip link del br01
[root@test1 test]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:6c:a9:65 brd ff:ff:ff:ff:ff:ffinet 192.168.10.11/24 brd 192.168.10.255 scope global noprefixroute ens33valid_lft forever preferred_lft forever
#(4)改#状态[root@test2 test]# ip link set ens38 down[root@test2 test]# ip link set ens38 up#修改传输队列,ifconfig查看[root@test2 test]# ip link set txqueuelen 500 ens38修改Mac地址[root@test2 test]# ip link set ens38 down[root@test2 test]# ip link set ens38 address 00:0c:29:81:3f:45#修改MTU[root@test2 test]# ip link set mtu 500 ens38
- 链接管理
#(1)查看
[root@test2 test]# ip addr ls ens38
[root@test2 test]# ip addr show ens38
[root@test2 test]# ip -s addr ls ens38RX:接收TX:发送
#(2)增加
[root@test2 test]# ip addr add 192.168.10.100/24 dev ens38 #(临时添加,不需要重启服务)
[root@test2 test]# nmcli conn mod ens38 +ipv4.address 192.168.10.100/24 #(修改配置文件,需要重启服务)
#(3)删除
[root@test2 test]# ip addr del 192.168.10.100 dev ens38
#(4)修改
[root@test2 test]# ip addr change 192.168.10.100/24 dev ens38 preferred_lft 60 valid_lft 60
- 路由管理
#(1)查
[root@test2 test]# ip route show 192.168.10.0/24
192.168.10.0/24 dev ens33 proto kernel scope link src 192.168.10.12 metric 102
192.168.10.0/24 dev ens38 proto kernel scope link src 192.168.10.129 metric 103
[root@test2 test]# ip route ls 192.168.10.0/24
[root@test2 test]# ip -s route ls 192.168.10.0/24
[root@test2 test]# ip -s -s route ls 192.168.10.0/24
#(2)增加
[root@test2 test]# ip route add 192.168.100.0 via 192.168.10.100 dev ens38
#(3)删除
[root@test2 test]# ip route del 192.168.100.0 via 192.168.10.100 dev ens38
------------------------------------------------------------------------------------------------------- 返回目录
nmcli,nmtui,iproute相关推荐
- Linux运维之网络的配置,四种ip方式的设定,网关,dns的设定及物理机的网络连接
一.什么是ip地址(IP ADDRESS) 1.internet protocol ADDRESS 网络协议地址 2.ipv4 interne ...
- 虚机安装Linux网络配置的一些笔记(隔离,桥接,NAT)
我的需求: 记得最开始学Linux的时候,使用VM虚拟机安装,配置网络,希望可以和主机互通,同时希望可以访问外网,改配置文件,照着网上的博客,改了又改,捣鼓了好几天也弄不好. 我需要解决的问题: 后来 ...
- CentOS7用nmcli和nmtui配置网络IP地址,默认是生成network的配置文件,在network-scripts文件夹下
nmcli和nmtui是 NetworkManager 附带的命令 NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能 ...
- 利用DHCP,http,tftp,pxe实现批量自动化部署系统
一.实现原理 所需要的服务简单介绍 1.DHCP:动态主机配置协议,用于内部网络自动分配IP地址 2.tfpt:简单的网络共享服务,类似于ftp 3.pxe:支持远程主机通过网络从远端服务器下载映像, ...
- Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具
查看命令识别的网卡名:nmcli connection show 配置ip,子网,网关 nmcli connection modify 'System eth0' ipv4.method ...
- ubuntu配置IP地址,网关,DNS和路由
配置IP地址 临时添加,重启失效 查看IP地址 使用ifconfig命令查看IP地址:ifconfig # ip地址为192.168.191.137 使用ip命令查看IP地址:ip addr # ip ...
- 【Linux】_Engineer_用户和组,ACL,磁盘分区,权限,进程管理,防火墙策略
添加并测试用户账号 创建一个名为stu01的用户账号 检查/etc/passwd./etc/shadow文件的最后一行 检查/home/新增加的宿主目录(家目录) 为用户stu01设置一个密码(123 ...
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- linux启动,重启,停止 jar,.sh脚本
linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...
最新文章
- 某程序员大牛放弃130万年薪,离开北京回老家事业单位!网友:太可惜!何不再忍两年?...
- c和c++中的const
- source命令与 .命令
- Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
- java opencsv_用opencsv文件读写CSV文件
- amd自定义分辨率_Intel首款独显性能走光:AMD/NVIDIA芒刺在背
- 数据结构 第一章 绪论
- OSx86的来龙去脉
- 数字后端设计流程小结
- 神奇的分形艺术: Mandelbrot集和Julia集
- 《 人机交互技术》第三章 交互设备
- C++函数参数省略号
- Mac系统升级中途断电/关机,升级/开机失败的恢复方法
- input的失焦事件处理
- Linux搭建vpn服务器
- 中国知网论文查重算法和修改攻略
- 2021哎呦百度搜索指数批量查询工具【速度快】
- Thread JUC
- matlab psk瑞利信道,求救 :Matlab的8psk瑞利信道仿真
- thinkpad t400s 安装64位windows7和解决各种疑难杂症完整篇