Centos 7网络属性配置及命令
?
????? Centos7的網(wǎng)絡接口跟centos6還是有一些差異的,我們首先了解一下centos7的命名方式。
網(wǎng)絡接口命名方式:
傳統(tǒng)命名:
???????????以太網(wǎng):ethX, [0,oo),例如eth0,eth1, ...
?????????? PPP網(wǎng)絡:pppX, [0,...], 例如,ppp0, ppp1, ...
可預測命名方案(CentOS):
???????????支持多種不同的命名機制:
?????????? Fireware,?拓撲結構
????? (1)?如果Firmware或BIOS為主板上集成的設備提供的索引信息可用,則根據(jù)此索引進行命名,如eno1, eno2, ...
????? (2)?如果Firmware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據(jù)此索引進行命名,如ens1,ens2, ...
????? (3)?如果硬件接口的物理位置信息可用,則根據(jù)此信息命名,如enp2s0, ...
????? (4)?如果用戶顯式定義,也可根據(jù)MAC地址命名,例如enx122161ab2e10, ...
??????上述均不可用,則仍使用傳統(tǒng)方式命名;上述命名機制中,有的則需要biosdevname的參與。
名稱組成格式;
????? en:ethernet
????? wl:wlan
????? ww:wwan
名稱類型:
????? o<index>:集成設備的設備索引號;
????? s<slot>擴展槽的索引號;
????? x<MAC>基于MAC地址的命名;
????? p<bus>s<solt>:enp2s1
網(wǎng)卡設備的命名過程:
??????第一步:udev,輔助工具程序/lib/udev/rename_device會根據(jù)/usr/lib/udev/rules.d/60-net.rules查詢/etc/sysconfig/network-scripts/ifcfg-*文件,根據(jù)MAC讀取device指向的名稱;
?????????
??????第二步:biosdevname會根據(jù)/usr/lib/udev/rules.d/71-biosdevname.rules
??????
??????第三步:通過檢測網(wǎng)絡接口設備,根據(jù)/usr/lib/udev/rules.d/75-net-description當中的設備屬性信息命名;
?????????? ID_NET_NAME_ONBOARD,ID_NET_NAME_SLOT,ID_NET_NAME_PATH
回歸傳統(tǒng)命名方式:
1.?????編輯/etc/default/grub配置文件;
將GRUB_CMDLINE_LINUX=”net.ifnames=0rhgb quiet”這一行按下圖設置
2.?????為grub2生成配置文件
3.?????重啟系統(tǒng)生效;
在centos7中,主要用來配置網(wǎng)絡的命令為nmcli和nmtui,下面我們對這兩個命令的常用的用法做一個簡單的介紹。
nmcli命令:
????? nmcli - command-line tool for controllingNetworkManager?????網(wǎng)絡控制管理的命令行工具
????? nmcli?[ OPTIONS ] OBJECT { COMMAND | help }
????? ????? device- show and manage network interfaces??????????顯示和管理網(wǎng)絡接口
?????????? ????? COMMAND:= { status | show | connect | disconnect | delete | wifi | wimax }
????? ????? connection- start, stop, and manage network connections? ??????啟用,禁用和管理網(wǎng)絡連接
?????????? ????? COMMAND:= { show | up | down | add | edit | modify | delete | reload | load }
???????????????? modify [ id | uuid | path ]<ID> [+|-]<setting>.<property> <value>
1.?????nmcli? device:
status:打印設備的狀態(tài)
show [IFACE]:顯示網(wǎng)絡接口的詳細狀態(tài)信息,后面跟設備顯示指定設備的信息
connect | disconnect??[IFACE]:????嘗試連接指定的端口
delete [IFACE]:從系統(tǒng)中移除指定的設備接口
2.?????nmcli connection:
show:列出內(nèi)存和磁盤中的連接端口狀態(tài)
up | down:啟用禁用指定的端口
modify:修改地址屬性
? IFACE? [+|-]setting.property? value
?????ipv4.address:
?????ipv4.gateway:
?????ipv4.dns1:
?????ipv4.method:
?????
?
nmtui命令:
??????輸入nmtui命令,會出現(xiàn)如下的界面,可在此界面編輯進行網(wǎng)絡配置;
本文轉自 claude_liu 51CTO博客,原文鏈接:http://blog.51cto.com/claude666/1958389,如需轉載請自行聯(lián)系原作者
總結
以上是生活随笔為你收集整理的Centos 7网络属性配置及命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx反向代理配置
- 下一篇: Java iText PDF:用 iTe