『壹』 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就正常了。
『貳』 centos7 重新插上網線 需要重啟網路服務
vim /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33這個文件因不同虛擬機而不同,有些虛擬機的文件名是ifcfg-eth0,其他的都是固定的路徑)
進入之後發現 ONBOOT的屬性設置為 no
,於是就把 no 改為 yes
ONBOOT=yes意思是:系統在啟動時激活網卡 保存退出編輯之後使用service network restart命令重啟網卡服務即可聯網 設置完成之後下次就不會出現這樣的問題了!
『叄』 VMware虛擬機下的CentOS7網路配置(主機無線上網)
首次使用CentOS7系統,在做網路配置時遇到不少問題。特寫此博客,記錄問題的解決方法,歡迎各位大佬指正。
一、虛擬機設置
VMware界面最上面,選擇虛擬機->設置:將網路連接改為橋接模式,如下圖所示:
二、查看主機DNS地址
win+R 輸入cmd,啟動命令行界面,輸入ipconfig/all,查看主機DNS伺服器地址,如下圖所示:
注意,由於本機是無線上網,此處為無線區域網的DNS伺服器地址,記下此地址,後面有用。
三、修改CentOS7網路配置文件
1.在CentOS7中打開終端,輸入 cd /etc/sysconfig/network-scripts/
2.輸入 vi ifcfg-ens33 打開網路配置文件ifcfg-ens33,如下圖所示:
3.修改 ONBOOT=yes 並增添 DNS1=192.168.31.1,此DNS地址設為本機的DNS地址(之前記下的地址)
輸入Esc :wq!退出,如下圖所示:
注意,如果用戶許可權不夠,則在保存時會提示錯誤,建議登陸root賬戶。
4.輸入 systemctl restart network 重啟網路,沒有提示任何信息,則表示網路重啟成功,如下圖所示:
到此,全部設置完成,打開瀏覽器就可以上網了。
『肆』 CentOS7重啟網卡連接失敗,無法自動重啟
查看
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-[eth0]
----(ifcfg-eth0 實際網卡名稱變化)
如箭頭指示位置修改為yes即可設置該網卡重啟時自動啟動!
『伍』 centos7 怎麼重啟網路配置
1.首先找到網關:
打開虛擬機,「編輯」-「虛擬網路編輯器」,即可看到各個信息
(5)centos7無法重啟網路連接wifi擴展閱讀:
CentOS(Community Enterprise Operating System,中文意思是:社區企業操作系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red HatEnterprise Linux使用。兩者的不同,在於CentOS並不包含封閉源代碼軟體
『陸』 centOS7下重啟網路服務報錯怎麼辦
centOS7下重啟網路服務報錯,直接進配置文件配置即可。
vim /etc/sysconfig/network-scripts/ifcfg-enp14s0
這是固定IP
HWADDR=00:0C:29:8D:24:73
TYPE=Ethernet
BOOTPROTO=static #啟用靜態IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes #開啟自動啟用網路連接
IPADDR0=192.168.21.128 #設置IP地址
PREFIXO0=24 #設置子網掩碼
GATEWAY0=192.168.21.2 #設置網關
DNS1=8.8.8.8 #設置主DNS
DNS2=8.8.4.4 #設置備DNS
:wq! #保存退出,重啟。
2.設定開機啟動一個名為NetworkManager-wait-online服務,命令為:
systemctl enable NetworkManager-wait-online.service.
『柒』 Centos7 重啟後網路異常修復
一台生產伺服器 centos7伺服器,重啟後網路異常。
執行 systemctl restart network 命令後正常
原因照不出來,決定在開機啟動腳本中增加一條 重啟網卡
1.增加rc.local許可權
chmod u+x /etc/rc.d/rc.loacl
2.查看 rc-local 服務狀態如果沒有開機啟動 enable
systemctl status rc-loacl
3.編輯 rc.loacl文件在最後增加
systemctl restart network
『捌』 centos 7/rhel7: 如何重啟/停止/啟動網路服務
CentOS 7 重啟網路服務,輸入下面的命令:
systemctl retart network.service
或
systemctl restart network
Centos 7 啟動網路服務,輸入下面的命令:
systemctl start network.service
或
systemctl start network
CentOS 7 停止網路服務,輸入命令:
systemctl stop network.service
或
systemctl stop network
『玖』 CentOS7網路設置修復
伺服器有兩個網卡enp7s0和enp8s0
伺服器需要通過enp8s0和互聯網聯通,互聯網為筆記本轉接
通過centos7界面修改ip,失敗;
通過centos7的網路配置文件/etc/sysconfig/network-scripts/ifcfg-enp8s0修改ip設置
設置如下:
1.啟動 service network start 報錯,通過journalctl -xe查看如下
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit fprintd.service has begun starting up.
12月 29 19:31:12 crrchost dbus-daemon[851]: dbus[851]: [system] Successfully activated service 'net.reactivated.Fprint'
12月 29 19:31:12 crrchost dbus[851]: [system] Successfully activated service 'net.reactivated.Fprint'
12月 29 19:31:12 crrchost systemd[1]: Started Fingerprint Authentication Daemon.
-- Subject: Unit fprintd.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit fprintd.service has finished starting up.
--
-- The start-up result is done.
12月 29 19:31:12 crrchost fprintd[6685]: Launching FprintObject
12月 29 19:31:12 crrchost fprintd[6685]: ** Message: D-Bus service launched with name: net.reactivated.Fprint
12月 29 19:31:12 crrchost fprintd[6685]: ** Message: entering main loop
12月 29 19:31:18 crrchost polkitd[835]: Operator of unix-session:1 successfully authenticated as unix-user:windfarm to gain TEMPORARY authorization for action org.freedesktop.systemd1.manage-units for system-bus
12月 29 19:31:18 crrchost systemd[1]: Starting LSB: Bring up/down networking...
-- Subject: Unit network.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has begun starting up.
12月 29 19:31:18 crrchost network[6693]: 正在打開環回介面: [ 確定 ]
12月 29 19:31:18 crrchost network[6693]: 正在打開介面 enp7s0:
12月 29 19:31:24 crrchost network[6693]: 正在確定 enp7s0 的 IP 信息...失敗:不存在鏈接。檢查電纜?
12月 29 19:31:24 crrchost network[6693]: [失敗]
12月 29 19:31:24 crrchost network[6693]: 正在打開介面 enp8s0: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: [ 確定 ]
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost network[6693]: RTNETLINK answers: File exists
12月 29 19:31:25 crrchost systemd[1]: network.service: control process exited, code=exited status=1
12月 29 19:31:25 crrchost systemd[1]: Failed to start LSB: Bring up/down networking.
-- Subject: Unit network.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has failed.
--
-- The result is failed.
12月 29 19:31:25 crrchost systemd[1]: Unit network.service entered failed state.
12月 29 19:31:25 crrchost systemd[1]: network.service failed.
12月 29 19:31:25 crrchost polkitd[835]: Unregistered Authentication Agent for unix-process:6669:319312 (system bus name :1.263, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale zh_CN.UTF-8) (d
3.systemctl status network.service查看如下:
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since 六 2018-12-29 18:38:17 CST; 1min 24s ago
Docs: man:systemd-sysv-generator(8)
Process: 909 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
12月 29 18:38:06 crrchost systemd[1]: Starting LSB: Bring up/down networking...
12月 29 18:38:06 crrchost network[909]: 正在打開環回介面: [ 確定 ]
12月 29 18:38:06 crrchost network[909]: 正在打開介面 enp7s0:
12月 29 18:38:12 crrchost network[909]: 正在確定 enp7s0 的 IP 信息...失敗:…?
12月 29 18:38:12 crrchost network[909]: [失敗]
12月 29 18:38:17 crrchost network[909]: 正在打開介面 enp8s0: [ 確定 ]
12月 29 18:38:17 crrchost systemd[1]: network.service: control process exi...=1
12月 29 18:38:17 crrchost systemd[1]: Failed to start LSB: Bring up/down n...g.
12月 29 18:38:17 crrchost systemd[1]: Unit network.service entered failed ...e.
12月 29 18:38:17 crrchost systemd[1]: network.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
1.參考網路方法停用NetworkManager,依舊報錯
systemctl stop NetworkManager
systemctl disable NetworkManager
2.比對兩個網卡的MAC地址和配置文件的MAC地址
a.查看mac地址配置,ipconfig
b.查看配置文件中的macd地址是否匹配,ifcfg-enp8s0和ifcfg-enp7s0,
按照網路方法增加一行HWADDR=ipconfig查詢到的對應網卡MAC地址;
c.重啟network服務依舊報錯;
3.通過GUI界面查看網路,提示「系統的網路服務與此版本的網路管理器不兼容」
這與之前停掉NetworkManager有關,此處不表;
4.因為ifcfg-enp7s0實際上沒有插網線,修正其配置文件如下:
ONBOOT=no
重新啟動服務後網路正常;
5.檢查網路
1.network 和NetworkManager不同,通過界面和通過配置文件,可能會導致配置混亂,且NetworkManager有些程序不支持,需要停用;
2.BOOTPROTO=none 雖然可以表示靜態ip,但是如果要啟用,必須設置其為
BOOTPROTO=static 或BOOTPROTO=dhcp
3.一個網卡沒喲被啟用,也就是沒有設置動態ip或靜態ip,是無法被初始化的,不能設置ONBOOT=yes
In Centos7.0 disabling NetworkManager will leave a dhcp client running configured for NetworkManager. This causes the error message RTNETLINK answers: File exists when the network service is started.
The stale dhclient process has the additional "benefit" that when the lease expires your dhclientwill choke, since it cannot reach NetWorkManager, thus removing your IP address.
If you grep for it, you will see that it points to a NetWorkManager configuration file.
[root@host ~]# ps -ef | grep dhc
root 1865 792 0 Apr28 ? 00:00:00 /sbin/dhclient -d -sf \
/usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eno1.pid -lf\
/var/lib/NetworkManager/dhclient-c96e56d3-a4c9-4a87-85ca-93dc0ca268f2-eno1.lease\
-cf /var/lib/NetworkManager/dhclient-eno1.conf eno1
So what you can do is kill the dhclient and only then start your network service.
『拾』 解決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