啓動networkservice時出現的錯誤
Restarting network (via systemctl): Job for network.service failed. See systemctl status network.service and journalctl -xn for details.
按照要求查看錯誤信息
$ sudo 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 Fri 2017-03-22 15:31:20 EDT; 43s ago
Process: 2641 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain network[2641]: RTNETLINK answers: File exists
Mar 22 15:31:20 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
Mar 22 15:31:20 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
Mar 22 15:31:20 localhost.localdomain systemd[1]: Unit network.service entered failed state.
如何解決呢 經過幾個小時的查找資料終於解決了
首先解決 Failed to start LSB: Bring up/down networking.
這個錯誤一般是HWADDR錯誤
首先輸入 ip addr
進入 cd /etc/sysconfig/network-scripts 目錄
vim ifcfg-ens**
Linux一般作爲服務器,所以ip可以按照你的需求來設置
如果是虛擬機 網關則要與主機網關一致
主機網關的查看
進入cmd 命令窗口
輸入 ipconfig /all
ifcfg-ens**修改好了之後
啓動network 成功顯示
[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ 確定 ]
成功啓動network之後可能會遇到
主機ping不通虛擬機 虛擬機可以ping通主機的情況
網上大部分解決辦法都是說切換成橋接模式
其實切換成橋接模式也不一定可以解
主機ping不通虛擬機 虛擬機可以ping通主機這種情況最有可能是虛擬的ip和網絡適配器的ip不在一個網段上,當主機想要ping虛擬機時,先得經過VM8 但是VM8得ip並不是和虛擬機在同一網段上,所有就找不到虛擬機,就會提示訪問超時。
所以解決辦法就是將VM8的ip設置成與虛擬機ip地址在同一網段上
然後主機可以ping通虛擬機了