写点什么

ubuntu 18 及以上版本配置 IP 的方法,你 get 了吗

作者:伍工
  • 2022 年 5 月 02 日
  • 本文字数:798 字

    阅读完需:约 3 分钟

ubuntu 18及以上版本配置IP的方法,你get了吗


本文讲讲 Ubuntu 18 及以上版本配置 IP 的方法,为什么它值得一讲,因为以 Ubuntu 16 为首的版本的配置方法已经不适用了,如果你还不知道,那本文正好 get 一个新技能。

Ubuntu 18 之后版本配置方法

需要使用 netplan 工具。


对应配置文件:


/etc/netplan/50-cloud-init.yaml,有的不一定是 50-cloud-init.yaml这个文件,但都大同小异。修改如下:


# vim /etc/netplan/50-cloud-init.yamlnetwork:    version: 2    renderer: networkd    ethernets:       enp10s0:       dhcp4: no       addresses: [192.168.1.3/24]       gateway4: 192.168.1.1       nameservers:          addresses: [114.114.114.114,8.8.8.8]
复制代码


其中,可以配置 IP 、网关、DNS 等。


配完需要使用 netplan apply 生效,也可以使用 netplan try 检查配置文件是否有误。


但是,以前的方法也不是完全就废弃了,如果你还想使用以前的方法,需要安装 ifupdown 工具。


apt install ifupdown
复制代码


顺带把 Ubuntu 18 之前版本的配置方法列一下,方便大家阅读。

Ubuntu 18 之前版本配置方法

配置文件:


# vi /etc/network/interfaces
复制代码


配置静态 IP 地址:


# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.3.90netmask 255.255.255.0gateway 192.168.3.1#network 192.168.3.0#broadcast 192.168.3.255#dns-nameservers 114.114.114.114,8.8.8.8
复制代码


其中,也可以配 IP、网关、DNS 等。


以 dhcp 方式配置:


# The primary network interface - use DHCP to find our addressauto eth0iface eth0 inet dhcp
复制代码


最后启动网络使之生效:


/etc/init.d/networking/ restart
复制代码


另外,DNS 也可以修改配置文件:


/etc/resolv.conf


nameserver 8.8.8.8nameserver 114.114.114.114
复制代码


注意:文章说的都是永久生效方式,临时生效就是用ifconfigip addr命令配置即可。


OK,今天的文章不用 5 分钟,相信大家已经 get 了两个新技能。我们下期再见。



发布于: 刚刚阅读数: 2
用户头像

伍工

关注

还未添加个人签名 2018.03.08 加入

公众号【5分钟学网络】和【5分钟学Go】的作者,力求用最简洁的语言讲懂最复杂的逻辑!欢迎你的关注!

评论

发布
暂无评论
ubuntu 18及以上版本配置IP的方法,你get了吗_Linux_伍工_InfoQ写作社区