UbuntuServer18以上版本命令行下修改IP地址

2021-10-05 686点热度 0人点赞 0条评论

说明

今天装了一个Ubuntu Server,发现修改IP地址的方法和其他Linux不太一样。有查到旧文章写ip地址信息在/etc/network/interfaces,我查看这个文件,里面是空白,而且修改了也不生效。

实现

最后确定是Ubuntu从17.10开始,启用了新的方式来修改IP地址,即:netplan方式

来看下配置文件,命令行下看下/etc/netplan下:

terry@terrys-ubuntu:~$ ls /etc/netplan/
00-installer-config.yaml

/etc/netplan下有类似00-installer-config.yaml的文件

如果是DHCP,内容如下:

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens160:
      dhcp4: true
  version: 2

如果是静态IP,内容如下:

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens160:
      addresses:
      - 192.168.50.11/24
      gateway4: 192.168.50.1
      nameservers:
        addresses:
        - 192.168.50.1
        - 223.5.5.5
  version: 2

yaml中多个地址的写法 - 后面写内容,多个写多行,例如上面的DNS

修改好后测试下是否有问题

sudo netplan try

如果有问题,检查下yaml文件,例如缩进,对齐问题,yaml格式要求比较严格,子项要有缩进。

没有问题的话,应用配置文件

sudo netplan apply

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论