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文件的标红位置
下一步,生成菜单
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!"