當前位置:首頁 » 幣種行情 » centos7設置網卡為eth0

centos7設置網卡為eth0

發布時間: 2023-03-08 18:54:30

『壹』 如何設置CentOS7的網卡

系統安裝完畢,可能你的網卡命名是這樣的!

首先,先編輯網卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 將裡面的NAME項修改為eth0

繼續,重命名該配置文件。

然後,禁用該可預測命名規則。對於這一點,你可以在啟動時傳遞「net.ifnames=0 biosdevname=0 」的內核參數。這是通過編輯/etc/default/grub並加入「net.ifnames=0 biosdevname=0 」到GRUBCMDLINELINUX變數來實現的。

運行命令grub2-mkconfig -o /boot/grub2/grub.cfg 來重新生成GRUB配置並更新內核參數。

其實到第5步的時候,重啟在ifconfig查看應該就已經生效了,根據Centos 官方WIKI的FAQ中得知,如果你有多個介面,並且想要控制其設備名,而不是讓內核以它自己的方式命名,創建,/etc/udev/rules.d/XXX-net.rules規則是必要的!那麼這里我們也創建好規則吧。

注意:以前系統的net規則名稱是70-persistent-net.rules,這里我也按照這個名字定義規則!

重啟系統,驗證!

『貳』 Linux系統\Centos沒有網卡eth0配置文件怎麼辦

CentOS中沒有ifcfg-eth0 配置文件的解決辦法

用 CentOS-6.5-i386-LiveDVD.iso鏡像安裝好CentOS 6.5系統後(已經把系統寫入硬碟),發現ip在每次重啟後都會還原,用ifconfig查看是有eth0網卡的(也有可能只有回環網卡lo),於是查看eth0網卡配置文件,發現在 /etc/sysconfig/network-scripts/ 目錄下沒有 ifcfg-eth0 這個網卡配置文件。

原因
查了一下,在官方wiki中有這樣的描述:
上游的預設組態已改用 NetworkManager,而且介質預設是不會被啟用的(針對乙太網來說比較難理解)。權宜之計就是在安裝過程中,等待安裝程序詢問你的系統語言、鍵盤、基本安裝或其它存儲設置後,執行「檢查裝置」並顯示「請為這台電腦命名……」的畫面。這個晝面內有一粒「設置網路」的按鈕。點擊這個按鈕會啟動NetworkManager。請選取名為 System eth0 的乙太網路連線並編輯它的設定。假如你選用「自動連線」的選項,網路連線在日後開機時便會被啟動。你也可以在安裝完成後透過 NetworkManager(「系統;選項;網路連線」或右按通知區域內的網路小圖示,選取「編輯連線……」)來作出這個改動。

假如你不採用 NetworkManager,你可以通過編輯網路連接的設置文件(正常為 /etc/sysconfig/network-scripts/ifcfg-eth0)並把 ONBOOT=no改為 ONBOOT=yes來達到相同效果。

也就是說是CentOS6改用NetworkManager方式管理網路了,可以運行如下命令進行確認:
chkconfig--list | grep -i netw
結果:
NetworkManager0:off 1:off 2:on 3:on 4:on 5:on 6:off
network0:off 1:off 2:off 3:off 4:off 5:off 6:off
這里可以看到,NetworkManager是開機啟動狀態,network是關閉狀態。
解決辦法就是關閉NetworkManager,用傳統的network方式來管理網路,並補充上ifcfg-eth0文件即可

修復步驟
1、關閉NetworkManager服務
$ service NetworkManager stop
2、關閉NetworkManager開機啟動
chkconfig NetworkManager off
3、添加 /etc/sysconfig/network-scriipts/ifcfg-eth0 文件
DEVICE=eth0
BOOTPROTO=static
IPADDR=146.175.139.13
NETMASK=255.255.255.0
GATEWAY=146.175.139.255
HWADDR=00:25:90:81:5e:64
NM_COnTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
註:文件內容的值根據實際情況修改
4、開機啟動network
chkconfig network on
5、開啟network服務
service network start
即可生效。

『叄』 CentOS7將網口名稱修改為eth0,eth1

因特殊需求,需要將CentOS7的默認網口名稱改為eth格式的上一代命名方式

編輯 /etc/sysconfig/grub
在 GRUB_CMDLINE_LINUX 中增加 net.ifnames=0 biosdevname=0 ,完整的例子是: GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
重新生成grub配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統 /sbin/reboot

『肆』 Centos7網卡故障:彈出界面eth0: 錯誤:沒有找到合適的設備

報錯

排錯

    1. ifconfig -a 沒有網卡名為eth0

 處理

    1.查看當前MAC地址相關信息:

        cat /etc/udev/rules.d/70-persistent-net.rules  #發現有兩個網卡信息

    2.vi /etc/udev/rules.d/70-persistent-net.rules 

        將eth0網卡信息刪除,eth1改為eth0,復制eth1 的MAC地址

    3.vi /etc/sysconfig/network-scripts/ifcfg-eth0

        將HWADDR的地址替換成剛剛復制的地址

    4.service network restart        #重啟服務

    5.ipaddr        #檢查結果

『伍』 centos7.6網卡配置mac

首頁
API介面管理
Eolink技術文檔
API自動化測試
網關
關鍵詞
首頁 Eolink技術文檔 介面 文章正文
CentOS6 網路管理之網卡配置及簡單路由設置(centos6升級到centos7)
admin 470 2022-09-14

本文轉載自網路公開信息
CentOS6 網路管理之網卡配置及簡單路由設置(centos6升級到centos7)

CentOS6中關於網路配置的命令有很多,本文將介紹幾個平時最長用的幾個命令,以及網卡IP地址的配置和簡單路由配置。

1、經常使用的查看IP地址命令為 ifconfig,不跟參數的情況下默認查看所有已啟用的網卡信息,如下圖所示:

如果想查看具體某塊網卡信息,則可以在ifconfig後面跟上網卡設備,如只查看eth0的信息則執行:ifconfig eht0 即可。

禁用某塊網卡:結合down命令可以禁用某塊網卡,如要禁用eth0網卡,則執行:ifconfig eth0 down 即可,這種禁用只是臨時性的,當主機一重啟則會自動啟用。

啟用某塊網卡:介個up命令可以啟用某塊網卡,如將eth0啟用,則執行:ifconfig eth0 up 即可。

ifconfig -a 命令可以查看所有網卡信息,包括禁用的。

2、NetworkManager服務可以自動檢測網路並自動連接網路的程序,優點是簡化網路連接的工作,讓桌面本身和其他應用程序能感知網路。但是有的時候通過修改配置文件修改網路時會出現問題,因此大多情況下都會把這個服務禁用掉。禁用方式如下:

service NetworkManager stop       #關閉NetworkManager服務

chkconfig NetworkManager off     #禁止NetworkManager服務開機自啟

3、配置網卡IP地址

使用ifconfig配置,該方法配置的IP地址立即生效,但是只是臨時生效,當主機重啟後失效。語法:ifconfig IFACE IP/MASK [up]  或 ifconfig IFACE IP netmask MASK

使用setup或system-config-network命令掉出圖形工具配置IP地址,配完之後需要手動重啟network服務,重啟後永久生效,重啟命令為 service network restart,圖形配置界面如下

通過修改配置文件設置IP地址,配置文件路徑為/etc/sysconfig/network-scripts/ifcfg-IFACE,配置文件修改完後也需要重啟network服務才能生效,且永久生效。配置文件中各項參數說明:DEVICE:此配置文件應用到的設備,需要填寫設備名,如eth0;HWADDR:對應設備的MAC地址,如果需要手動修改MAC地址的話需要把HWADDR改成MACADDR;BOOTPROTO:激活對應設備時使用的協議,常用的有dhcp、static、none、bootp;NM_CONTROLLED:NM是NetworkManager的縮寫,表示此網卡是否接受NM控制,CentOS6中建議設置為「no」;ONBOOT:在系統引導時是否激活此設備;TYPE:設備介面類型,常見的有Ethernet、Bridge;UUID:設備的唯一標識;IPADDR:指明要設置的IP地址;NETMASK:IP地址的子網掩碼,也可以使用「PREFIX=網路位」的方式表示;GATEWAY:設置默認網關地址;DNS1、DNS2、DNS3:設置DNS伺服器地址,可以同時設置三個地址;USERCTL:普通用戶是否可控制次設備;PEEDNS:該選項配合BOOTPROTO使用,如果BOOTPROTO的值為dhcp,則表示是否允許DHCP分配的dns地址覆蓋至/etc/reslov.conf文件中(該文件是存放DNS伺服器地址的);

如下圖,一般情況下配置文件中需要填寫的內容:

4、一個網卡配置多個IP地址:可通過網卡別名的方式將多個IP地址綁定到一個網卡上,網卡別名為冒號加數字的形式出現,如eht0:1,並且需要單獨創建一個對應的配置文件,可在配置文件里設置IP地址,IP地址必須是靜態的,不能使用DHCP獲取。具體設置步驟如下:

以在eht1上綁定多個ip地址為例:

第一步:在/etc/sysconfig/network-scripts/目錄下新建一個配置文件,如 ifcfg-eth1:1,並添加必要信息,如下圖:(在eth1網卡上每綁定一個地址都需要建一個對應的配置文件)

第二步:重啟network服務使之生效(service network restart)

一個網卡上綁定多個地址需要注意的是主網卡可以使用DHCP自動獲取地址,但是綁定的ip則不能使用DHCP獲取地址,只能設置靜態IP地址。

5、多個網卡共用一個IP地址:這種方式可實現高可用或者負載均衡,可通過bonding的方式實現,bonding的工作模式有三種,分別為:

Mode0(balance-rr):輪詢(Round-robin)策略,以輪詢的方式在每一個網卡介面上發送數據包,這種模式可提供負載均衡和容錯的能力

Mode1(active-backup):活動-備份(熱備)策略,在綁定的多個網卡中,只有一個被激活,其他的都是備用狀態,當且僅當活動的介面出現問題時,會自動的激活另外一個網卡介面。

Mode3(broadcast):廣播策略,在所有綁定的介面上轉發所有報文,這種模式可提供容錯能力

下面用eth0和eth1做bonding,使用mode1模式,

第一步:先在/etc/sysconfig/network-scripts/目錄下創建一個bonding的配置文件,命名為 ifcfg-bond0,並填寫必要信息,如下圖

其中miimon是用來進行鏈路檢測的,如果miimon=100,那麼系統每100ms檢測一次鏈路連接狀態,如果有一條線路不通就會自動轉到另一條線路。

第二步:修改eth0和eth1兩個網卡的配置文件,如下圖

SLAVE=yes:表示該網卡作為備用

MASTER=bond0:表示使用bond0設備作為主用

第三步:重啟network服務,使之生效,生效後查看如下圖

從圖上可以看到物理網卡的MAC地址都是一樣的,並且eth0作為主用,eth1作為備用

第四步,測試,手動斷開eht0觀察eth1是否變成主用,然後在手動斷開eth1看能否自動切換到eht0

6、路由設置,可以通過route命令手動添加和刪除靜態路由

查看路由的命令為:route -n

添加路由語法為:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

如下圖,添加一條去往10.1.1.0/24的路由,該路由從eth1口出來,下一跳是192.168.1.2

刪除路由語法為:route del [-net|-host] target [gw Gw] [netmask  Nm] [[dev] If]

如下圖,刪除一條去往123.10.1.0/24網段的靜態路由

通過以上手動修改路由可以發現,CentOS可以充當路由器,實現路由轉發功能,但是需要開啟路由轉發功能,即將/proc/sys/net/ipv4/ip_forword值修改為1,可以通過下面命令修改:

echo 1 > /proc/sys/net/ipv4/ip_forword

標簽:介面 配置 文件

『陸』 筆記本安裝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

然後重啟網路服務即可。

『柒』 centos7 linux ip配置問題,這幾個都是什麼意思啊lovirbr0virbr0-nic設置ip不是改eth0么,沒有啊

lo virbr0 virbr0-nic 一共說明了 你 有三張網卡 ,只是你的網卡的名字 被輸出重定向了 ,名字做了 變更 。這個不是什麼重要的 ,配置ip 地址的一般方法都是在 根目錄下的 network 文件夾里做更改 。
希望我的回答對你會有一點點的幫助,謝謝

『捌』 虛擬機裝centos7為什麼總是沒有網卡

如出現虛擬機裝centos7總是沒有網卡的情況,建議通過以下方式進行解決:
1、登錄系統,虛擬機安裝完成後,第一次登錄系統,系統只有一個賬號,即超級管理員root賬戶,輸入安裝時設定的密碼,登錄到系統終端;
2、編輯系統配置文件,虛擬機完成後,系統安裝了一個默認的網卡,即eth0,其配置文件的路徑為/etc/sysconfig/network-scripts/ifcfg-eth0,在系統終端中輸入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0,啟動vi編輯器編輯此文件
centos虛擬機啟用網卡;
3、編輯默認網卡配置文件,將ONBOOT由no改為yes,編輯完成後,按ESC回至命令模板,輸入":wq",回車,保存修改並退出;
4、修改配置文件後,並不會立即生效,需要讓network服務重新載入配置文件,修改才生效,在系統終端中輸入命令:service network reload;
5、在終端中輸入命令:ifconfig,可心輸出信息中可心看到,系統默認網卡eth0已啟動。

熱點內容
合約機怎麼賺錢 發布:2025-07-13 06:13:18 瀏覽:220
小鳥礦池一天可以賺多少 發布:2025-07-13 06:13:11 瀏覽:673
比特幣挖礦獎勵 發布:2025-07-13 06:05:09 瀏覽:861
比特幣有關的書籍 發布:2025-07-13 05:42:14 瀏覽:907
QOS數字貨幣 發布:2025-07-13 05:38:58 瀏覽:533
鏈十十區塊鏈通證 發布:2025-07-13 05:36:25 瀏覽:446
2016年華強北比特幣礦機 發布:2025-07-13 05:30:29 瀏覽:680
區塊鏈沒搞懂 發布:2025-07-13 05:25:47 瀏覽:202
usdt可以到哪裡辦理 發布:2025-07-13 05:11:01 瀏覽:890
離線的冷錢包能收到幣嗎 發布:2025-07-13 04:52:57 瀏覽:800