當前位置:首頁 » 網路連接 » centos7系統重啟後網路連接不上

centos7系統重啟後網路連接不上

發布時間: 2023-07-16 01:52:20

1. 解決centos7虛擬機無法上網與網路設置

一、解決centos7無法上網的問題

    最近興致沖沖的打算學習下linux,利用VMware虛擬機裝了centos7。但是在linux命令行輸入ifconfig,並沒有出現網路配置相關內容。輸入lspic |grep Eth,告訴我網卡有問題。

如上所示,別說設置了,根本連網卡信息都沒有。沒有所想的那個eth0的文件。但是查了很多資料說出現這個問題的原因是由於兼容問題導致的。由於我的虛擬機鏡像是64位的,但是我安裝centos的時候選的是32位,所以導致虛擬機無法識別。需要在虛擬機的配置文件中:centos:vmx,加入一條語句ethernet0.virtualDev = "e1000"。然後保存,重啟就可以了。但是我試了,還是不行,但是在貼吧裡面看到很多回復說按照這種方法解決了這個問題。我只能gg了,因為我保存了這個文件,重啟後還會出現加入的命令被刪除了。即使沒有被刪除,但是也還是無效。最後我只好重裝了centos。然後選擇版本的時候,選了64位。是的,這樣就成功了。如果遇到類似我這樣的問題,可以先修改vmx文件試試。

那下面來說說centos的網路設置吧。我選擇的方法是橋接。

二、centos網路設置

1、命令行輸入ifconfig -a , 得到網卡信息。如下圖所示

2、命令行輸入:vi /etc/sysconfig/network-scripts/ifcfg-eth0

打開網卡配置文件。部分機型可能不是eth0,而是eth-xxx一串隨機數。具體看個人具體電腦顯示。

3、修改配置文件:

ONBOOT=YES

BOOTROTO=STATIC

4、增加配置信息:

IPADDR=192.168.1.21(需要跟自己的電腦IP在同一網段下面)

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=192.168.1.1

5、保存,然後重啟網路

service network restart

2. centos 7 連網問題

如果不能聯網,可能是網路參數沒有配置正確。

  1. 如果沒有特別指定,系統可能會使用DHCP來獲取IP地址。

  2. 檢查一下,看看是否獲取到了IP地址。

  3. 檢查一下,你的DHCP服務是否正常。

  4. 如是DHCP服務正常,你可以把網卡先Down再Up,試一下重新獲取。

  5. 試一下,重啟網路服務。

  6. 試一下,重啟機器。

  7. 還是乾脆點,指定一個固定IP地址吧。

3. centos7網路在系統重啟後那幾秒是正常的,重啟完成就不通了

網路在系統重啟後幾秒是正常的,重啟完成就不通了。因為在重啟的過程中,需要對網路進行重新設置。

4. centOS7下重啟網路服務報錯

centos7 無法啟動網路(service network restart)錯誤由多種因素引起,應針對性解決:

1、 和 NetworkManager 服務有沖突,直接關閉 NetworkManger 服務就好了, 執行service NetworkManager stop,並且禁止開機啟動 chkconfig NetworkManager off ,之後重啟就好了;

2、和配置文件的MAC地址不匹配,直接修改 /etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-eth0一樣就好了。

3、執行 service network restart 出現以下錯誤:
Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service'
and 'journalctl -xn' for details.

:根據上面的提示,執行「systemctl status network.service」輸出以下的類似信息:

[root@localhost ~]# systemctl status network.service
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: failed (Result: exit-code) since三 2014-11-05 15:30:10 CST; 1min 5s ago
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain systemd[1]: network.service: control process exited, code=exited
status=1
11月 05 15:30:10 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
11月 05 15:30:10 localhost.localdomain systemd[1]: Unit network.service entered failed state.

解決的辦法,就是修改mac地址。

查看centos7復制出來的虛擬機的mac地址,需要執行 「ip addr」,輸出如下的類似信息:
[root@localhost ~]# ip addr

1: lo:

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 forever

2: eno16777736:
link/ether00:0f:19:10:12:f1 brd ff:ff:ff:ff:ff:ff
inet 192.168.38.135/24 brd 192.168.38.255 scope global dynamic eno16777736
valid_lft 1681sec preferred_lft 1681sec
inet6 fe80::20c:11aa:ae11:4fe4/64 scope link
valid_lft forever preferred_lft forever

注意上面加粗加紅的字,這就是新的mac地址。
接下來就剩下修改ifcfg-XXX文件了,只修改HWADDR就可以了。接下來執行service network restart就正常了。