起因
以前mac在使用过程中一直是连接 WiFi,如今改为网线直连,导致虚拟机linux系统都连接不上,影响到服务开发
解决
发现从wifi改为网线直连,导致本地的ip发生了变化,于是乎以前虚拟机配置的静态ip网关也对应不上,所以这里只需要把虚拟机的配置改一下
切换后切记把网络适配器从wifi改为usb
macos查看ip: ifconfig | grep “inet”
温馨提示:这里可以直接使用 dhclient自动分配一个ip给ens33 如下图就是新分配的ip
这时候我们需要把它写入配置文件,这样每次重启就不会再去分配新的ip,说人话就是固定ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=“Ethernet”
PROXY_METHOD=“none”
BROWSER_ONLY=“no”
BOOTPROTO=static
DEFROUTE=“yes”
IPV4_FAILURE_FATAL=“no”
IPV6INIT=“yes”
IPV6_AUTOCONF=“yes”
IPV6_DEFROUTE=“yes”
IPV6_FAILURE_FATAL=“no”
IPV6_ADDR_GEN_MODE=“stable-privacy”
NAME=“ens33”
UUID=“46ca09dd-6764-4967-ac23-d940712d6afb”
DEVICE=“ens33”
ONBOOT=“yes”
IPADDR=192.168.2.103
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=119.29.29.29
修改完配置记得重启网络: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.
[解决方法]
systemctl stop NetworkManager
systemctl disable NetworkManager
重新启动网络:
systemctl start network.service
即可
在切换到ssh,成功连接!