版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Stephen_mu/article/details/89175986
Ubuntu 18.04
查看自己有几块网卡
ifconfig
/etc/netplan/目录下
cd /etc/netplan/
配置静态ip
#注意名称和后面参数之间存在空格
network:
version: 2
renderer: networkd
ethernets:
ens33: #网卡名
dhcp4: no #不使用动态主机协议
addresses: [192.168.28.128/24] #静态IP
gateway4: 192.168.28.1 #网关
nameservers:
addresses: [8.8.8.8,8.8.4.4] #域名服务器
申请ip
sudo netplan apply
In case you run into some issues execute:
sudo netplan --debug apply
CentOS 7
和Ubuntu一样先查看网卡
进入/etc/sysconfig/network-scripts目录
查看是否存在 ifcfg-网卡名 这样的配置文件,如果有就直接进入修改,如果没有对相似的那个网卡配置文件进行重命名
修改配置文件内容
TYPE=Ethernet
PROXY_METHOD=no
BROWSER_ONLY=no
BOOTPROTO=static #声明为静态ip配置
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONE=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=static-privacy
NAME=ens37 #网卡名字
DEVICE=ens37 #网卡设备
ONBOOT=yes
IPADDR=192.168.28.131 #静态ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.28.1 #网关
DNS1=8.8.8.8 #域名服务器
DNS2=8.8.4.4 #域名服务器
改好之后ifconfig查看没有生效的话,可能需要重启虚拟机才能看到效果。
--------------------------------------------------------------------------------------------------------------------------------------------------------------
对于Ubuntu 和CentOS 设置了静态IP后无法使用network的问题?
首先我们需要先设置VMware的network使用DHCP(动态分配)
其次对于Ubuntu(Desktop) 我们可以给它设置两块网卡,一块使用静态IP(无法使用网络),第二块使用DHCP进行动态ip分配(这样是可以使用网络的)
而对于CentOS 理论上也可以这样设置,但是由于第二块网卡的切换使用涉及到许多其他的配置,所以目前没有成功
所以自己选了个折中的想法,修改当前网卡的配置,当需要使用动态IP时,
BOOTPROTO=dhcp #声明为动态ip分配
然后将静态IP的其它配置都注释掉,重启网络,或虚拟机