最近在给虚拟机配置静态IP的时候,出了一些小问题,本文主要描述操作过程中一些小问题的解决。
主要参考资料:
How to set up Linux in VMWare Workstation with static IP (IPv4)
个人配置信息:
VMware Workstation
Debian
-
记录一下虚拟机的网卡信息
执行一下ifconfig
, 可能会执行失败,主要原因是net-tools
包没装,或者没有设置它的路径/sbin
到环境变量中ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.80.227 netmask 255.255.255.0 broadcast 192.168.80.255 inet6 fe80::20c:29ff:fe4d:f5f1 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:4d:f5:f1 txqueuelen 1000 (Ethernet) RX packets 505 bytes 41592 (40.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 902 bytes 95129 (92.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上边是已经设置好的信息,可以忽略,我们主要记录一下
ens33
网口名称,待会配置会用上。 -
打开VM的虚拟网络编辑器
打开VM => 编辑 => 虚拟网络编辑器
记录一下启用NET模式的虚拟网卡信息,包括网关IP,子网掩码,子网IP.
下图仅供参考:
·
我这边的配置信息是:网关: 192.168.80.2 子网: 192.168.80.0 子网掩码: 255.255.255.0
-
打开Debian下
/etc/network/interfaces
文件进行配置
地址随便设置,只要不超过子网范围… 以下配置仅供参考auto ens33 iface ens33 inet static address 192.168.80.227 netmask 255.255.255.0 gateway 192.168.80.2 dns-nameservers 8.8.4.4 8.8.8.8
尝试重启一下网卡服务
sudo systemctl restart NetworkManager.service
检验一下设置结果…
ping baidu.com
如果ping不通,可以试试调整一下
/etc/resolv.conf
文件
以下仅供参考:search localdomain nameserver 192.168.80.2 # 网关IP nameserver 8.8.8.8 # DNS服务