没有所谓的捷径
一切都是时间最平凡的累积

Ubuntu18.04配置IP(静态IP和动态IP)

本文最后更新:2021年5月19日,已超过1281天未更新,如果文章内容失效,请留言反馈本站。

提示:

以下操作均在root用户下进行,如在普通用户,请自行加上sudo!

说明

Ubuntu从17.10开始,已放弃在/etc/network/interfaces里配置IP地址,即使配置也不会生效,而是改成netplan方式,配置写在/etc/netplan/01-netcfg.yaml或者类似名称的yaml文件里,如下:

VMware14里安装的Ubuntu18.04.1 Desktop版本下的配置文件名:Ubuntu18.04配置IP(静态IP和动态IP)

VMware14里安装的Ubuntu18.04.4 Server版本下的配置文件名:

Ubuntu18.04配置IP(静态IP和动态IP)

阿里云Ubuntu18.04.4 Server版本下的配置文件名:

Ubuntu18.04配置IP(静态IP和动态IP)

下面以VMware14里安装的Ubuntu 18.04.4 Server版本为例(VMware网络连接选择的桥接模式)

一、配置静态IP地址

打开配置文件:vim /etc/netplan/50-cloud-init.yaml,写入以下配置内容:

network:
    ethernets:
        ens33:                  # 配置的网卡名称
            dhcp4: no           # 关闭dhcp4
            dhcp6: no           # 关闭dhcp6
            addresses: [192.168.0.120/24]       # 设置本机IP地址及掩码
            gateway4: 192.168.0.1               # 设置网关
            nameservers:
                    addresses: [114.114.114.114, 8.8.8.8]       # 设置DNS
    version: 2

Ubuntu18.04配置IP(静态IP和动态IP)配置完成后,保存并退出,执行 netplan apply 命令可以让配置直接生效

以前的重启网络服务命令 /etc/init.d/networking restart 或者 service networking restart 都是无法使用的(做测试时发现18.04.1的Desktop版本还是可以使用的,但/etc/netplan/下的yaml配置文件并不会生效)。

验证是否配置成功

ifconfig -a

Ubuntu18.04配置IP(静态IP和动态IP)

验证是否能ping通外网

ping -c 4 baidu.com

Ubuntu18.04配置IP(静态IP和动态IP)

二、配置动态IP地址

打开配置文件:vim /etc/netplan/50-cloud-init.yaml,写入以下配置内容(其实只需要开启dhcp就可以):

Ubuntu18.04配置IP(静态IP和动态IP)

保存并退出,执行 netplan apply 命令让配置生效,用上述方法验证是否配置成功!

这里顺便也记录下Ubuntu 18.04.1 Desktop版本的配置,和18.04.4 Server版本略有区别(VMware网络连接选择的也是桥接模式)

vim /etc/netplan/01-network-manager-all.yaml

network:
  version: 2
  # renderer: NetworkManager
  ethernets:
          ens33:
                  dhcp4: no
                  dhcp6: no
                  addresses: [192.168.0.130/24]
                  gateway4: 192.168.0.1
                  nameservers:
                          addresses: [114.114.114.144, 8.8.8.8]

Ubuntu18.04配置IP(静态IP和动态IP)

这里有几点需要注意:

1、Ubuntu 18.04.1 Desktop版本配置的时候需要将renderer: NetworkManager一行注释掉,否则netplan命令无法生效;

2、配置信息要严格按照yaml语言的语法格式,每个配置项使用空格缩进表示层级关系;缩进不允许使用tab,只允许空格;缩进的空格数不重要,只要相同层级的元素左对齐即可,否则netplan命令会报错;

3、对应配置项后跟着冒号,之后要接个空格,否则netplan命令也会报错。

扩展

重新启停以太网卡命令:

ifconfig ens33 down

ifconfig ens33 up

» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《Ubuntu18.04配置IP(静态IP和动态IP)》
» 本文链接地址:https://blog.mydns.vip/3948.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » Ubuntu18.04配置IP(静态IP和动态IP)
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏