在之前學習的基礎上,還有一些其他的命令工具,這裡整理一下centos7及相關的網路屬性配置命令。
傳統命名:乙太網eth[0,1,2,...],wlan[0,1,2,...]
傳統命令存在一些問題,就是如果模組網絡卡壞掉了,再次命名可能出現問題
到centos7發展可**功能
udev支援多種不同的命名方案
systemd,biosdev
firmware,拓撲結構
(1)網絡卡命名機制
systemd對網路裝置的命名方式:
(a)如果firmware或bios為主板上整合的裝置提供的索引資訊可用,且可**則根據此索引進行命名,例如eno1
(b)如果firmware或bios為pci-e擴充套件槽所提供的索引資訊可用,且可**,則根據此索引進行命名,例如ens1
(c)如果硬體介面的物理位置資訊可用,則根據此資訊進行命名,例如enp2s0
(d)如果使用者顯式啟用,也可根據mac位址進行命名,enx2387a1dc56
(e)上述均不可用時,則使用傳統命名機制
上述命名機制中,有的需要biosdevname程式的參與
(2)名稱組成格式
en:ethernet 乙太網
wl:wlan 無限區域網
ww:wwan 無限廣域網
名稱型別:
o:整合裝置的裝置索引號
s:(插拔裝置)擴充套件槽的索引號
x:給予mac位址的命名
ps:(pci匯流排)enp2s1
網絡卡裝置的命名過程:
第一步:
udev,輔助工具程式/lib/udev/rename_device,到/usr/lib/udev/rules.d/60-net.rules查詢配置檔案,讀取device資訊,然後進行重新命名。第一步如果沒有生效,怎進行第二步。
第二步:
biosdevname=0,biosdevname會根據/usr/lib/udev/rules.d/71-biosdevname.rules中的配置資訊進行重新命名。如果沒能執行,則進行第三步。
第三步:
通過udev檢測網路介面裝置,根據/lib/udev/rules.d/75-net-description中的屬性引數
屬性引數例如:id_net_name_onboard,id_net_name_slot,id_net_name_path
如果第三步也沒實現,則保持原命名
例項:vim /etc/default/grub
在grub_cmdline_linux=""中增加net.ifnames=0,禁止修改網路介面名,改完後不會立即生效。
grub2-mkconfig -o /etc/grub2.cfg
shutdown -r now重啟系統
位址配置工具:nmcli
nmcli [ options ] object
例項:nmcli g status顯示當前的連線狀態,哪些啟用,哪些沒有啟用
device - show and manage network inte***ces
nmcli device status
nmcli device show eth0
connection - start, stop, and manage network connections
nmcli connection show
如何修改ip位址等屬性
nmcli connection modify iface [+|-]setting-property value
ipv4.addresses
ipv4.gateway
ipv4.dns1
ipv4.method
manual
例項:localctl list--locales
localctl set-locale lang=en_us.utf8
nmcli device show eth0
nmcli con mod eth0 +ipv4.addresses 172.16.100.12/16
nmcli device show eth0發現之前的修改並沒有立即生效
nmcli con down eth0;nmcli con up eth0
ip addr show發現之前的修改開始生效
nmcli con modify eth0 -ipv4.addresses 172.16.100.12/16
nmcli dev show eth0
nmcli con down eth0;nmcli con up eth0
nmcli con modify eth0 ipv4.gateway 172.16.0.1
nmcli con modify eth0 ipv4.dns 172.16.0.1
nmcli con modify eht0 +ipv4.dns 8.8.8.8
nmcli con down eth0;nmcli con up eth0
nmcli dev show eth0
網路介面配置nmtui工具:nmtui 圖形化工具
主機名稱配置工具:hostnamectl
status
hostnamectl status顯示詳細資訊
icon name圖示名稱
set-hostname
hostnamectl set-hostname *****
網路客戶端工具:
lftp,ftp,lftpget,wget
前兩個是ftp互動式命令列工具
systemctl set-default multi-user.target
lftp [-p port] [-u user[,password]] server
子命令get
mget
lshelp
lftpget url (主要是使用這個命令)
ftp主要用於不能使用lftp的地方
例項:ftp 172.16.0.1
使用者名稱:anonymous
密碼:隨便
VMware安裝centos7 鏈結網路配置
當你在vmware上安裝完成linux的系統鏈結網路就是你接下來要做的了。同時需要修改的還有 虛擬機器設定 網路連線模式設定成nat的 這樣vmware上需要配置的網路就完成了,還需要配置centos中的網路設定。在進centos系統中進入入 linux 檔案 etc sysconfig netwo...
Centos7 vsftpd安裝和FTP配置
環境 系統 centos 7.5 環境 x64問題分析 centos7 vsftpd安裝 ftp sftp配置 方法步驟 1.檢視是否安裝有vsftpd 2.ftp配置 執行vim etc vsftpd vsftpd.conf,修改配置檔案,配置詳情如下 配置 anonymous enable ye...
Centos 7網路屬性配置及命令
centos7 的網路介面跟centos6還是有一些差異的,我們首先了解一下centos7的命名方式。網路介面命名方式 傳統命名 乙太網 ethx,0,oo 例如eth0,eth1,ppp網路 pppx,0,例如,ppp0,ppp1,可 命名方案 centos 支援多種不同的命名機制 firewar...