❶ centos8停止第一塊網卡命令
network.service。
CentOS8系統,棄用了network.service,採用NetworkManager(NM)為網卡啟用命令,當然CentOS8也可以安裝network.service作為網卡服務,但是為了適應版本,在這里還是得來看下nmcli的命令的使用。
❷ 如何在RedHat/CentOS 7.x中使用nmcli管理網路
Red Hat Enterprise linux 7和CentOS 7的一個新特性是默認的網路服務由NetworkManager提供,這是一個動態的網路控制和配置守護進程,它在網路設備和連接可用時保持鏈接正常,同時也提供了典型的ifcfg類型的配置文件。NetworkManager可以用於下面這些連接:Ethernet、 VLANs、橋接、Bonds、Teams、 Wi-Fi、 移動寬頻 (比如 3G)和IP-over-InfiniBand(IPoIB)。
NetworkManager可以由命令行工具nmcli控制。
nmcli的通常用法
nmcli的通常語法是:
# nmcli [ OPTIONS ] OBJECT { COMMAND | help }
一件很酷的事情是你可以使用tab鍵來補全操作,這樣你在何時忘記了語法你都可以按下tab來看到可用的選項了。
nmcli tab
nmcli通常用法的一些例子:
# nmcli general status
會顯示NetworkManager的整體狀態。
# nmcli connection show
會顯示所有的連接
# nmcli connection show -a
僅顯示活躍的連接
# nmcli device status
顯示NetworkManager識別的設備列表和它們當前的狀態。
nmcli general
啟動/停止網路設備
你可以使用nmcli從命令行啟動或者停止網路設備,這等同於ifconfig中的up和down。
停止網路設備使用下面的語法:
# nmcli device disconnect eno16777736
要啟動它使用下面的語法:
# nmcli device connect eno16777736
添加一個使用靜態IP的乙太網連接
要用靜態IP添加一個乙太網連接可以使用下面的命令:
# nmcli connection add type ethernet con-name NAME_OF_CONNECTION ifname INTERFACE-NAME ip4 IP_ADDRESS gw4 GW_ADDRESS
將NAMEOFCONNECTION替換成新的連接名(LCTT 譯註:這個名字以後可以用來對其操作,可以使用任何簡單明了的名稱),INTERFACE-NAME 替換成你的介面名,IPADDRESS替換成你要的IP地址,GWADDRESS替換成你使用的網關地址(如果你並不使用網關,你可以忽略這部分)。
# nmcli connection add type ethernet con-name NEW_STATIC ifname eno16777736 ip4 192.168.1.141 gw4 192.168.1.1
要設置這個連接所使用的DNS伺服器使用下面的命令:
# nmcli connection modify NEW_STATIC ipv4.dns "8.8.8.8 8.8.4.4"
要啟用新的乙太網連接,使用下面的命令:
# nmcli connection up NEW_STATIC ifname eno16777736
要查看新配置連接的詳細信息,使用下面的命令:
# nmcli -p connection show NEW_STATIC
nmcli add static
添加一個使用DHCP的連接
如果你想要添加一個使用DHCP來配置介面IP地址、網關地址和dns伺服器地址的新的連接,你要做的就是忽略上述命令中的ip/gw部分,NetworkManager會自動使用DHCP來獲取配置細節。
❸ 筆記本安裝centos7 網路配置步驟
CentOS7中已經取消了ifconfig,用nmcli進行了代替,服務管理也升級為systemd。所以之前在6.x版本上的網路配置操作在7.x上行不通了。
下面介紹一下在CentOS7.x上進行網路配置的方法。
環境准備:新安裝的CentOS7.x,最小化安裝,沒有進行網路配置。
1、查看當前網卡信息
[root@localhost ~]# nmcli connection showNAME UUID TYPE DEVICE
enp0s3 5d58d8cc-8caf-458b-a672-ed0cdf58292e 802-3-ethernet ---
CentOS7中對網上的命名規則有所變更,具體規則如下:
eno1 :代表由主板 BIOS 內建的網卡
ens1 :代表由主板 BIOS 內建的 PCI-E 界面的網卡
enp2s0 :代表 PCI-E 界面的獨立網卡,可能有多個網卡介面,因此會有 s0, s1... 的編號
eth0 :如果上述的名稱都不適用,就回到原本的預設網卡編號
由於現在網卡沒有啟用,也沒有建立相關的配置文件,因此在DEVICE 欄位里顯示的是」—」。在配置完成,重啟網路服務後就會顯示相應的設備名,在我的虛擬機上顯示的是「enp0s3」
2、使用nmcli命令手工配置網卡
需要配置的網路信息:
IP地址:172.20.31.221/24
網關:172.20.31.240
DNS:202.96.69.38
命令:
[root@localhost ~]# nmcli connection modify enp0s3 \> connection.autoconnect yes \
> ipv4.method manual \
> ipv4.address 172.20.31.221/24 \
> ipv4.gateway 172.20.31.240 \
> ipv4.dns 202.96.64.68
autoconnect 是設置開機自動連接
ipv4.method 是設置手工配置IPV4地址
重啟網路服務
[root@localhost ~]# systemctl restart network
3、查看配置後的網卡配置信息
[root@localhost ~]# nmcli connection show enp0s3connection.id: enp0s3connection.uuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
......(中間省略)......ipv4.method: manualipv4.dns: 202.96.69.38ipv4.dns-search:ipv4.addresses: 172.20.31.221/24ipv4.gateway: 172.20.31.240......(中間省略)......
IP4.地址[1]: 172.20.31.221/24IP4.網關: 172.20.31.240IP4.DNS[1]: 202.96.69.38......(以下省略)......
因為在CentOS7.x中取消了ifconfig命令, 我們使用ip addr來代替。
[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWNlink/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 forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 172.20.31.221/24 brd 172.20.31.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
4、設置雙IP
[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# cp ifcfg-enp0s3 ifcfg-enp0s3:1[root@localhost network-scripts]# vi ifcfg-enp0s3:1
將下列二項內容進行修改:
NAME=enp0s3:1DEVICE=enp0s3:1IPADDR=172.20.31.222PREFIX=24
保存退出後,生詞網路服務,然後查看配置信息
[root@localhost ~]# nmcli connection show enp0s3connection.id: enp0s3connection.uuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
......(中間省略)......ipv4.method: manualipv4.dns: 202.96.69.38ipv4.dns-search:ipv4.addresses: 172.20.31.221/24, 172.20.31.222/24ipv4.gateway: 172.20.31.240......(中間省略)......
IP4.地址[1]: 172.20.31.221/24IP4.地址[2]: 172.20.31.222/24IP4.網關: 172.20.31.240IP4.DNS[1]: 202.96.69.38......(以下省略)......
查看全部網路設備信息
[root@localhost network-scripts]# ip addr1: 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 forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 172.20.31.221/24 brd 172.20.31.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet 172.20.31.222/24 brd 172.20.31.255 scope global secondary enp0s3:1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
在enp0s3中會出現二個」inet」,包含配置過的二個IP的信息。
5、配置hostname
使用hostnamectl來配置主機的hostname
[root@localhost network-scripts]# hostnamectl set-hostname www.cmzsteven.com[root@localhost network-scripts]# cat /etc/hostnamewww.cmzsteven.com
重新登錄後生效。
6、自動獲取IP地址
如果區域網里有DHCP伺服器,那麼可以使用自動獲取來取得主機的IP等相關信息
[root@localhost ~]# nmcli connection modify eth0 \> connection.autoconnect yes \
> ipv4.method auto
然後重啟網路服務即可。
❹ 用vm虛擬機練習centos7的nmcli命令 出現適配器地址佔用 如何解決
OBJECT和COMMAND可以用全稱也可以用簡稱,最少可以只用一個字母,建議用頭三個字母。OBJECT裡面我們平時用的最多的就是connection和device,這里需要簡單區分一下connection和device。
device叫網路介面,是物理設備
connection是連接,偏重於邏輯設置
多個connection可以應用到同一個device,但同一時間只能啟用其中一個connection。
這樣的好處是針對一個網路介面,我們可以設置多個網路連接,比如靜態IP和動態IP,再根據
❺ centos7.2怎樣連接WiFi
1 過程
第一步 使用 nmcli命令,查看各網卡的狀態。得知無線網卡已經被驅動起來,只是沒有納入NetworkManager的管理。
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi unmanaged --
第二步 安裝"NetworkManager-wifi" ,關鍵的一步
# yum install NetworkManager-wifi
第三步 重啟centos
在系統啟動的過程中,你就會看到WiFi的狀態燈已經被點亮了。
進入系統後,打開NetworkManager,設置好WiFi後,就可以連接到WiFi了。
❻ 怎樣查看 linux 的網卡信息
Linux查看網卡信息,可以通過nmcli命令來進行獲取:
1、查看網卡信息
❼ Linux關於網卡的幾個命令
一、Linux網路屬性配置
1.Linux主機接入到網路方式
IP/NETMASK:實現本地網路通信
路由(網關):可以進行跨網路通信
DNS伺服器地址:基於主機名的通信,Linux可以有三個DNS地址
當第一個地址本身掛了,才會查找其備用地址;若第一個地址無法解析則停止
2.網路屬性配置方式
(1)靜態指定
1)命令方式
ifcfg系列命令:
ifconfig:配置IP,NETMASK
route:配置路由相關信息
netstat:狀態及統計數據查看
iiproute2系列命令:
ip OBJECT:
addr:地址和掩碼;
link:介面
route:路由
ss:狀態及統計數據查看
CentOS 7:nm(Network Manager)家族
nmcli:命令行工具
nmtui:text window 工具
hostname/hostnamectl:主機名配置
2) 配置文件:
RedHat及相關發行版:/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME
DNS伺服器指定配置文件:/etc/resolv.conf
本地主機名配置文件:/etc/sysconfig/network
註:命令配置能及時生效,但時關閉當前進程之後配置失效,為一次性配置方式
通過配置文件配置網路屬性,無法立即生效,需要重啟服務、重新載入配置文件或者重啟進程
(2)動態分配:依賴於本地網路中有DHCP服務
DHCP:Dynamic Host Configure Procotol, 動態主機配置協議,此時不能固定IP地址
3.網路介面命名
(1)傳統命名
乙太網:eth#,例如eth0, eth1, …
PPP網路:ppp#, 例如,ppp0, ppp1, …
(2)可預測命名方案(CentOS 7)
支持多種不同的命名機制,根據Fireware, 拓撲結構等信息自動配置
1) Firmware或BIOS為主板上集成的設備提供的索引信息可用,則根據此索引進行命名,如eno1,eno2, …
2) Firmware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,如ens1, ens2, …
3) 如果硬體介面的物理位置信息可用,則根據此信息命名,如enp2s0, …
4) 如果用戶顯式定義,也可根據MAC地址命名,例如eno16777736(十六進制MAC), …
5)上述均不可用,則仍使用傳統方式命名;
(3)命名格式的組成
en:ethernet,表示網際網路網卡介面
wl:wlan,表示無線網網卡介面
ww:wwan,Wireless Wide Area Network,表示無線廣域網網卡
(4)名稱類型:
o<index>:集成設備的設備索引號;
s<slot>:擴展槽的索引號;
x<MAC>:基於MAC地址的命名;
p<bus>s<slot>:基於匯流排及槽的拓撲結構進行命名;
❽ 如何用nmcli把wifi unmanaged
用戶和腳本都可使用命令行工具 nmcli 控制 NetworkManager。該命令的基本格式為:
nmcli OPTIONS OBJECT { COMMAND | help }
其中 OBJECT 可為 general、networking、radio、connection 或 device 之一。最常用的選項為:-t, --terse(用於腳本)、-p, --pretty 選項(用於用戶)及 -h, --help 選項。在 nmcli 中採用命令完成功能,無論何時您不確定可用的命令選項時,都可以按 Tab 查看。有關選項及命令的完整列表,請查看 nmcli(1) man page。
nmcli 工具有一些內置上下文相關的幫助信息。例如:運行以下兩個命令,並注意不同之處:
~]$ nmcli help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-t[erse] terse output
-p[retty] pretty output
-m[ode] tabular|multiline output mode
-f[ields] <field1,field2,...>|all|common specify fields to output
-e[scape] yes|no escape columns separators in values
-n[ocheck] don't check nmcli and NetworkManager versions
-a[sk] ask for missing parameters
-w[ait] <seconds> set timeout waiting for finishing operations
-v[ersion] show program version
-h[elp] print this help
OBJECT
g[eneral] NetworkManager's general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager
~]$ nmcli general help
Usage: nmcli general { COMMAND | help }
COMMAND := { status | hostname | permissions | logging }
status
hostname [<hostname>]
permissions
logging [level <log level>] [domains <log domains>]
在上面的第二個示例中,這個幫助信息與對象 general 有關。
nmcli-examples(5) man page 有很多有幫助的示例,節選如下:
顯示 NetworkManager 總體狀態:
nmcli general status
要控制 NetworkManager 日誌記錄:
nmcli general logging
要顯示所有鏈接:
nmcli connection show
要只顯示當前活動鏈接,如下所示添加 -a, --active:
nmcli connection show --active
顯示由 NetworkManager 識別到設備及其狀態:
nmcli device status
可簡化命令並省略一些選項。例如:可將命令
nmcli connection modify id 'MyCafe' 802-11-wireless.mtu 1350
簡化為
nmcli con mod MyCafe 802-11-wireless.mtu 1350
可省略 id 選項,因為在這種情況下對於 nmcli 來說連接 ID(名稱)是明確的。您熟悉這些命令後可做進一步簡化。例如:可將
nmcli connection add type ethernet
改為
nmcli c a type eth
注意
如有疑問,請使用 tab 完成功能。
使用 nmcli 啟動和停止介面
可使用 nmcli 工具啟動和停止任意網路介面,其中包括主介面。例如:
nmcli con up id bond0
nmcli con up id port0
nmcli dev disconnect iface bond0
nmcli dev disconnect iface ens3
注意
建議使用 nmcli dev disconnect iface iface-name 命令,而不是 nmcli con down id id-string 命令,因為連接斷開可將該介面放到「手動」模式,這樣做用戶讓 NetworkManager 啟動某個連接前,或發生外部事件(比如載波變化、休眠或睡眠)前,不會啟動任何自動連接。
nmcli 互動連接編輯器
nmcli 工具有一個互動連接編輯器。請運行以下命令使用該工具:
~]$ nmcli con edit
此時會提示您從顯示的列表中選擇有效連接類型。輸入連接類型後,就會為您顯示 nmcli 提示符。如果您熟悉連接類型,也可以在 nmcli con edit 命令中添加 type 選項,從而直接進入提示符。編輯現有連接配置的格式如下:
nmcli con edit [id | uuid | path] ID
要添加和編輯新連接配置,請採用以下格式:
nmcli con edit [type new-connection-type] [con-name new-connection-name]
在 nmcli 提示符後輸入 help 查看可用命令列表。請使用 describe 命令獲取設置及其屬性描述,格式如下:
describe setting.property
例如:
nmcli> describe team.config
❾ Linux裡面nmcli device命令作用是什麼
配置網卡驅動器的,比如ip地址、dns地址等網路信息配置命令
❿ linux怎麼使用nmcli命令一起修改網關和地址
[root@localhost network-scripts]# nmcli connection modify ens37 ipv4.addresses 172.16.10.100/16
#使用nucli修改IP地址
[root@localhost network-scripts]# nmcli connection modify ens37 ipv4.gateway 172.16.1.1
#使用nucli修改網關學習linux