CentOS7.6 物理机联网失败 防坑记录

Centos7.6安装完毕后无法联网的解决方法,网上很多方法都不适用,关键看红字:

(一)物理机,拟安装图形界面。需要连接网络,失败。

(1)查询网络状态systemctl status network.service

报错(Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.

按照提示输入systemctl status network.service查看到有提示:

Failed to start LSB: Bring up/down networking.

使用 ip addr 命令看了一下,果然没有没有配置IP地址。

lo 是本地回环网卡,

另一个 就是 本地网卡的名称,enp1s6

(2)以下做了,似乎没什么关系

删除已经存在的默认符号链接

rm /etc/systemd/system/default.target

将默认级别转换为5(图形模式)

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target  #图形界面

或者使用

systemctl set-default graphical.target

以上,没解决问题。

 

(2)查询了一下,好像是系统自带的NetworkManager这个管理套件有关系,关掉.
关掉方法:
systemctl stop NetworkManager

systemctl disable NetworkManager

重新启动网络:

systemctl start network.service

 

 

(4)进入 /etc/sysconfig/network-scripts/ 查看 ifcfg-enp1s6文件,我去,没有这个文件-_-!!!

打开旧网卡配置文件ifcfg-en0XX,另存为新的配置文件并命名文件名成ifcfg-enp1s6,

# cd /etc/sysconfig/network-scripts/

# mv  ifcfg-XXX   ifcfg-ens34

 :w filename (输入 「w filename」将文章以指定的文件名filename保存)

将网卡名改成了enp1s5,一共修改的地方有三处.

第一处网卡名:/etc/sysconfig/network-scripts/ifcfg-enp1s6,

第二处配置文件里面:NAME=enp1s6 ,

第三处也是配置文件里面:DEVICE=enp1s6

 

(5)下一步修改mac地址,网上大多数是克隆虚拟机的遇到这个问题这样解决了。

但是,这一步我做了,好像也没关系,没解决问题。

编辑network服务的配置文件

cd /etc/sysconfig/network-scripts/
编辑配置文件:vi ifcfg-ens33   修改noboot=no 为 noboot=yes

对应网络配置文件里的字段是HWADDR=00:0c:29:0c:15:49

TYPE="Ethernet"
 BOOTPROTO=static  #启用静态IP地址
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp1s6 "
UUID="7431ccd8-03a3-4717-b141-119851579162" #uuid请务必保证唯一
DEVICE="enp1s6 "

HWADDR=08:00:27:8B:CB:E5
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

 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!  #保存退出
 service network restart   #重启网络
 ping www.baidu.com  #测试网络是否正常

 


(7)重点了:>>>>>>

修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0

注意在/etc/sysconfig/grub文件的标红位置

GRUB_CMDLINE_LINUX="crashkernel=128M rd.lvm.lv=centos/root rhgb quiet net.ifnames=0 biosdevname=0"

下一步,生成菜单

grub2-mkconfig -o /boot/grub2/grub.cfg

最后reboot重启,我的网卡重启就好了


我的问题解决了,但愿你的问题也解决了.

最后贴上一些有用的命令:

重启网卡

systemctl restart network

测试连网
# ping www.baidu.com,成功!!!!!!

64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=1 ttl=54 time=27.0 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=2 ttl=54 time=21.3 ms
 

给NetworkManager-wait-online服务设置开机自启动

systemctl enable NetworkManager-wait-online.service
 

(二)补充知识

(1) 查看系统里是否已经安装了图形用户界面。

使用ctrl+alt+fx,x为1234,都试试,看看是否能切换为图形用户界面。

我的是切换的都是不同的命令行界面,提示登录。

登录进去之后,在命令行里输入init 5,或者startx命令,查看是否能够切换。

记录一下运行级别:

运行级别说明,用 init x 切换级别,如想进入图形界面则输入 init 5 即可切换;  

0 所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别 

1 单用户模式。用于系统维护,只有少数进程运行,同时所有服务也不启动 

2 多用户模式。和运行级别3一样,只是网络文件系统(NFS)服务没被启动 

3 多用户模式。允许多用户登录系统,是系统默认的启动级别 

4 留给用户自定义的运行级别 

5 多用户模式,并且在系统启动后运行X-Window,给出一个图形化的登录窗口 

6 所有进程被终止,系统重新启动 


我的提示Command not found。绝望。

(2)vi 如何查找字符

 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

(3)vi的模式
 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点
 输入模式:即文本辑辑状态,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式
 末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式
退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!"

你可能感兴趣的:(CentOS)