一、ip地址冲突
xshell连接虚拟机突然断线
出现几次断线连接,这是可能是虚拟机ip地址与他人冲突。
如何判断局域网里面的某个ip地址是否有多个人在使用 --->ip地址是否冲突
解决办法:使用arping 192.168.0.21 如果发现有两个以上的mac回复,则发生冲突
(注意)不要使用本机arping这个可能冲突的ip地址,要使用其他机器
这里看到有两个MAC回复,说明存在冲突,需要重新配ip
我的虚拟机是用的桥接模式,桥接是将我们真实机器的网卡和虚拟机里面的网卡连接到一个交换机上面
二、静态配置ip地址
1.进入网卡文件的配置目录
[root@sc-nginx ~]# cd /etc/sysconfig/network-scripts/
[root@sc-nginx network-scripts]#
[root@sc-nginx network-scripts]# ls
ifcfg-ens33
第2步:修改网卡配置文件里的内容
先查看本机ip地址是在哪一个网段的
[root@sc-nginx network-scripts]# vim ifcfg-ens33
BOOTPROTO="none" #指定获得ip地址的引导协议,dhcp说明是动态获得ip地址 none 自己静态配置
NAME="ens33" #网卡的名字
UUID="12b5a8c4-d319-4d70-ae1f-9d1fff3b2660" #设备的唯一标识符号
DEVICE="ens33" #设备的名字
ONBOOT="yes" #系统启动的时候激活网卡 yes 激活 no 禁用
IPADDR=192.168.0.215 #建议ip地址不能和别人的冲突 192.168.0.1 到 192.168.0.254 --》100~200 ip address
NETMASK=255.255.255.0 #指定子网掩码
GATEWAY=192.168.0.1 #指定网关注意网段不能配错 --》网关一般都是路由器内网的ip地址
DNS1=114.114.114.114 #首选dns服务器
DNS2=192.168.0.1 #备用dns服务器
3.刷新网络
# NetworkManager 是centos8里的专门管理网络的服务
[root@sc-nginx network-scripts]# service NetworkManager restart
Redirecting to /bin/systemctl restart NetworkManager.service
[root@sc-nginx network-scripts]#ifdown ens33
[root@sc-nginx network-scripts]#ifup ens33
[root@sc-nginx network-scripts]#ip add #查看ip有没有变化
三、ip不显示,网络ping不同
使用nmcli重新回载网络配置
nmcli c reload
nmcli device
device有4种常见状态:
▷ connected:已被NM纳管,并且当前有活跃的connection
▷ disconnected:已被NM纳管,但是当前没有活跃的connection
▷ unmanaged:未被NM纳管
▷ unavailable:不可用,NM无法纳管,通常出现于网卡link为down的时候(比如ip link set ens32 down)
nmcli d on #开启NM纳管
nmcli d connect ens33 #激活网卡
这样ip就加载成功了,再使用 ip add查看ip地址
如果ifdown ens33 ifup ens33 之后还是不行---->建议重启虚拟机-->reboot