前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 18.04 网卡配置

Ubuntu 18.04 网卡配置

原创
作者头像
大大大黑白格子
修改2020-03-27 10:26:21
5.9K0
修改2020-03-27 10:26:21
举报
文章被收录于专栏:云服务笔记

ubuntu18.04 server,启用了新的网络工具netplan,对比与16.04及之前的版本,命令行配置网络参数跟之前的版本有比较大的差别

其网卡配置文件为:/etc/netplan/50-cloud-init.yaml,,netplan 描述文件采用了 yaml 语法,默认是用dhcp方式,如果要配置静态地址,则需要修改此文件的想关内容 参考:https://netplan.io/

代码语言:javascript
复制
yaml语法要求:
1. 大小写敏感
2. 使用缩进表示层级关系
3. 缩进时不允许使用Tab键,只允许使用空格。
4. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
5. # 表示注释,从这个字符一直到行尾,都会被解析器忽略。

以腾讯云 Ubuntu Server 18.04.1 LTS 64位 镜像为例

1. 默认配置为DHCP方式:

  • 注意行缩进
代码语言:javascript
复制
root@VM-0-12-ubuntu:~# grep -v ^# /etc/netplan/50-cloud-init.yaml
network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: 52:54:00:d4:51:ad
            set-name: eth0

2. 配置静态 IP 地址:

  • 注意行缩进
代码语言:javascript
复制
root@VM-0-12-ubuntu:~# grep -v ^# /etc/netplan/50-cloud-init.yaml
network:
    version: 2
    ethernets:
        eth0:
            addresses: [10.10.0.12/24]
            gateway4: 10.10.0.1
            nameservers:
                    addresses: [183.60.83.19,183.60.82.98]

3. DNS配置:

  • 注意行缩进

Ubuntu 18.04 中DNS配置也更新为 systemd-resolve 管理,可以修改 /etc/resolv.conf 配置文件定义DNS,也可以直接配置在 /etc/netplan/50-cloud-init.yaml 文件中,可以使用 systemd-resolve --status 查看DNS配置情况:

代码语言:javascript
复制
root@VM-0-12-ubuntu:~# systemd-resolve --status
Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test
Link 3 (eth0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 183.60.83.19
                      183.60.82.98

4. 使新配置生效

代码语言:javascript
复制
root@VM-0-12-ubuntu:~# sudo netplan apply

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ubuntu18.04 server,启用了新的网络工具netplan,对比与16.04及之前的版本,命令行配置网络参数跟之前的版本有比较大的差别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档