您好,登錄后才能下訂單哦!
這篇文章主要介紹Linux中如何使用nmcli命令配置網絡,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
nmcli命令是redhat7或者centos7之后的命令,該命令可以完成網卡上所有的配置工作,并且可以寫入配置文件,永久生效。
1、網絡接口名稱
centos7或者紅帽7中,以en開頭標識以太網,之前的版本是eth開頭。同時,wl標識waln接口,ww標識wwan接口。
接下里就是網卡類型, p代表pci物理位置,o代表板載,s代表熱插拔。最后數字表示索引、id或端口。 比如筆者的虛擬機上enp0s3,pci網卡slot3。
如果無法確定固定名稱則采用傳統的ethn的方式。
2、查看網絡配置
使用ip addr顯示ip地址,ip addr show eth0顯示網卡eth0 , ip -s link show eth0 顯示連接狀態,可用查看到數據包。netstat -i也可以羅列網卡并查看數據流量。
3、查看路由與排查
ip route檢查系統路由表,
ping網關地址。ping -c4是ping 4次, timeout 4則是超時時間4秒。
tracepath或者traceroute命令追蹤到目標主機的網絡狀態
4、端口與服務
TCP服務使用套接字.socket作為通信的端點,其由IP地址、協議和端口組成。服務器通常監聽標準端口,客戶端使用隨機可用端口。標準端口在/etc/services中列出。
查看監聽端口:ss和netstat命令。
5、使用nmcli查看網絡
networkmanager是監控和管理網絡的守護進程,可用通過命令行與圖形界面來與networkmanager通信,并將配置文件保存在/etc/sysconfig/network-scripts目錄中。
使用nmcli查看網絡信息:
nmcli con show 查看網絡接口
nmcli con show –active 查看活動網絡接口
nmcli con show “enp0s3” 查看enp0s3網絡的詳情信息
nmcli device status 查看設備的信息
nmcli device show enp0s3 查看 enp0s3設備的信息
6、使用nmcli配置網絡
可以為網絡設備配置多個網絡連接(配置文件),但是一次只能由一個保持活動狀態。
創建一個”default”新連接,并使用dhcp獲取網絡。
nmcli con add con-name “default” type ethernet ifname eth0
創建一個靜態連接,配置靜態IP,并設置不自動連接。
nmcli con add con-name “static” type ethernet ifname eth0 autoconnect no ip4 172.25.0.12/24 gw4 172.25.0.254
更改為靜態鏈接。
nmcli con up “static”
更改為dhcp鏈接。
nmcli con up “default”
查看使用信息。
nmcli con add help
修改配置,過多就不闡述了。
nmcli con mod
nmcli 命令摘要:
7、編輯網絡配置文件
接口配置文件時控制單個網絡設備的軟件接口,網絡設備可以有多個配置文件,但是只有一個時激活狀態。
ifcfg配置文件選項(輔助IP地址將配置文件中的選項添加1)
配置過程:
a、修改 ifcfg配置文件
b、使用nmcli命令使配置生效或者重啟進程
nmcli con reload
nmcli con down “ID” ,nmcli con up “ID”
c、通過ping驗證網絡配置
8、主機名和名稱解析
hostname 查看主機名
hostnamectl status 查看主機信息
hostnamectl set-hostname 設置主機名
靜態主機名儲存在/etc/hostname文件中。名稱解析用于將主機名轉為IP地址,反之亦可,在/etc/hosts中定義。
可用使用getent hosts your_hostname,利用/etc/hosts來測試主機名解析。
如果/etc/hosts中沒有,則會查找/etc/ resolv.conf文件。
以上是“Linux中如何使用nmcli命令配置網絡”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。