在用docker下cellift的时候校园网时不时地会崩掉,后来把校园网连回去,虚拟机也没有网,搞了半天才连回去,故在此想记录一下过程。

Centos命令行上下翻页

写博客的时候本来想翻一下刚刚的操作记录,结果发现不会翻页,进行了一番搜索和咨询大佬。

​ 由于笔记本键盘中PgUp 键合并在一起,所以不能直接用 shift + PgUp,而应该用 shift + Fn + PgUp

Linux虚拟机网络连接

以下基于NAT网络连接模式(虚拟机 -> 网络适配器 -> 网络连接NAT模式)

查看网络连接是否正常

查看本机与虚拟机是否连接正常

本机ping虚拟机

虚拟机ping本机

​ 在本机中打开 cmd ,输入 ipconfig 查看ip设置

image-20230228132503621

ping 10.193.4.233

image-20230228132838410

​ 以上表示本机与虚拟机连接正常

#### 2.2.2 虚拟机与远程网络连接
ping www.baidu.com

image-20230228133154328

解决网络连接失败方法

如果 ping www.baidu.com: 未知的名称或服务,说明网络连接有问题。

检查网络配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

image-20230228134612519

ONBOOT="yes" #设置开机启动网络
BOOTPROTO="static" #设置静态IP,这样IP地址不会随着物理机IP地址的改变而改变
IPADDR=192.168.33.123 #IP地址,前3位和GATEWAY一致
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.33.2 #设置网关,在虚拟网络编辑器中查看
DNS=8.8.8.8

image-20230228134944158

service network restart #重启网卡

此时可能出现以下错误:

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

该问题可以参考https://blog.csdn.net/u012904764/article/details/95883192

#解决方法
#停止networkmanager服务
systemctl stop NetworkManager
systemctl disable NetworkManager
#重启网卡
systemctl restart network
systemctl status network

配置DNS

vi /etc/resolv.conf

image-20230228141227466

添加DNS
nameserver 8.8.8.8 #google的DNS

最后再按照2.1步骤检查一遍,可以联网。

后续

我想把网络设置从NAT模式改为桥接模式,个人感觉是进行了一些正常操作,但是重启后右上角网络的角标失踪,网络无法连接,按上述操作完全行不通。于是,我参考了这个方法

sudo nmcli networking off
sudo nmcli networking on

参考