nmcli查看網(wǎng)卡uuid 和mac

nmcli


image.png

在本教程中,我們會在CentOS / RHEL 7中討論網(wǎng)絡管理命令行工具NetworkManager command line tool,也叫nmcli。那些使用ifconfig的用戶應該在CentOS 7中避免使用ifconfig 了。
讓我們用nmcli工具配置一些網(wǎng)絡設置。

要得到系統(tǒng)中所有接口的地址信息
[root@localhost ~]# ip addr show
示例輸出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:67:2f:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.51/24 brd 192.168.1.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe67:2f4c/64 scope link
valid_lft forever preferred_lft forever

檢索與已連接的接口相關(guān)的數(shù)據(jù)包統(tǒng)計
[root@localhost ~]# ip -s link show eno16777736

得到路由配置
[root@localhost ~]# ip route
示例輸出:

default via 192.168.1.1 dev eno16777736 proto static metric 100
192.168.1.0/24 dev eno16777736 proto kernel scope link src 192.168.1.51 metric 100

分析主機/網(wǎng)站路徑
[root@localhost ~]# tracepath unixmen.com
輸出像traceroute,但是更加完整。

nmcli 工具
nmcli 是一個非常豐富和靈活的命令行工具。nmcli使用的情況有:
設備 – 正在使用的網(wǎng)絡接口
連接 – 一組配置設置,對于一個單一的設備可以有多個連接,可以在連接之間切換。

找出有多少連接服務于多少設備
[root@localhost ~]# nmcli connection show

得到特定連接的詳情
[root@localhost ~]# nmcli connection show eno1

得到網(wǎng)絡設備狀態(tài)
[root@localhost ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
eno16777736 ethernet connected eno1
lo loopback unmanaged --

使用“dhcp”創(chuàng)建新的連接
[root@localhost ~]# nmcli connection add con-name "dhcp" type ethernet ifname eno16777736
這里,
connection add – 添加新的連接
con-name – 連接名
type – 設備類型
ifname – 接口名
這個命令會使用dhcp協(xié)議添加連接
示例輸出:
Connection 'dhcp' (163a6822-cd50-4d23-bb42-8b774aeab9cb) successfully added.

不通過dhcp分配IP,使用“static”添加地址
[root@localhost ~]# nmcli connection add con-name "static" ifname eno16777736 autoconnect no type ethernet ip4 192.168.1.240 gw4 192.168.1.1
示例輸出:
Connection 'static' (8e69d847-03d7-47c7-8623-bb112f5cc842) successfully added.
更新連接:
[root@localhost ~]# nmcli connection up eno1
再檢查一遍,ip地址是否已經(jīng)改變
[root@localhost ~]# ip addr show

添加DNS設置到靜態(tài)連接中
[root@localhost ~]# nmcli connection modify "static" ipv4.dns 202.131.124.4
添加更多的DNS
[root@localhost ~]# nmcli connection modify "static" +ipv4.dns 8.8.8.8
注意:要使用額外的+符號,并且要是+ipv4.dns,而不是ip4.dns。

添加一個額外的ip地址
[root@localhost ~]# nmcli connection modify "static" +ipv4.addresses 192.168.200.1/24
使用命令刷新設置:
[root@localhost ~]# nmcli connection up eno1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容