• 输入命令ip a,查看自己网卡编号,比如我的就是ens33
  • 因为此图为虚拟机搭建的,所以网卡名称为ens33,如果是真机的话则是enp0s**的名字

     

  • 2、修改netwlpan文件

    复制代码
     1 sudo vim /etc/netplwan/50-cloud-init.yaml  2  3 一下为默认配置文件  4  5 # This file is generated from information provided by  6 # the datasource. Changes to it will not persist across an instance.  7 # To disable cloud-init's network configuration capabilities, write a file  8 # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:  9 # network: {config: disabled} 10 network: 11  ethernets: 12  ens33: 13  addresses: [] 14  dhcp4: true 15  optional: true 16 version: 2
    复制代码

    修改第12行的网卡名称和ifconfig -a中的第一个网卡的名称一样就可以了。

    保存退出

    1 :wq!  :x 2 reboot

    重启系统,就可以解决了

     

     
  • 为了开发调试方便,一般会装虚拟机跑一些应用,我一般装ubuntu server。前两天看到18.04版本发布了,尝鲜装了个虚拟机,准备配置固定IP的时候,发现没有interfaces了,what?赶紧找了一下度娘,原来ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,而是改成netplan方式了。

    配置文件是:/etc/netplan/50-cloud-init.yaml 。话说yaml格式会是将来的趋势吗?对yaml格式感兴趣的可以去搜一下,主要就是用缩进来表示层级关系。配置文件如下大家可以参考。

    需要注意冒号之后要有个空格。

    network:

         version: 2

         renderer: networkd

          ethernets:

                ens33:  #配置的网卡名称  可以使用ifconfig -a查看本机的网卡

                 dhcp4: no  #dhcp4 no关闭,yes 打开

                 dhcp6: no   #dhcp6 no关闭,yes 打开

                  addresses: [192.168.1.142/24]  #设置本机IP及掩码

                  gateway4: 192.168.1.1  #设置网关

                  nameservers:

                          addresses: [114.114.114.114, 8.8.8.8]  #设置DNS

    小礼物走一走,来简书关注我



    作者:erichui
    链接:https://www.jianshu.com/p/7b19961ff425
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
     

转载于:https://www.cnblogs.com/marklove/p/10419629.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐