共计 1680 个字符,预计需要花费 5 分钟才能阅读完成。
今天丸趣 TV 小编给大家分享一下 Ubuntu 如何设置静态 IP 的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
一、背景
netplan 是 ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 ubuntu 系统中轻松管理和配置网络设置。它允许您使用 yaml 抽象来配置网络接口。它可与 networkmanager 和 systemd-networkd 网络守护程序(称为渲染程序,您可以选择使用其中的哪一个)一起作为内核的接口。
它读取 /etc/netplan/*.ymal 中描述的网络配置,并且可以将所有网络接口的配置存储在这些文件中。
二、解决方案
列出 ubuntu 上的所有活动网络接口
首先,您需要确定要配置的网络接口。您可以使用 ifconfig 命令列出系统中所有连接的网络接口,如图所示。
ifconfig -a
检查 ubuntu 中的网络接口
从上述命令的输出中,我们有 2 个连接到 ubuntu 系统的接口:1 个以太网接口和环回接口。
ubuntu 设置静态 ip 地址
在这个例子中,我们将 ens33 以太网网络接口配置一个静态 ip。如图所示,使用 vim 打开 netplain 配置文件。
重要提示:如果 yaml 文件不是由发行版安装程序创建的,则可以使用此命令为渲染器生成所需的配置。
sudo netplan generate
另外,自动生成的文件可能在桌面,服务器,云实例等(例如 01-network-manager-all.ymal 或 01-netcfg.yaml)上有不同的文件名,但是 /etc/netplan/*.yaml 下的所有文件将被 netplan 读取。
sudo vim /etc/netplan/xxxx.ymal
然后在 ethernet 部分添加以下配置。
network:
ethernets:
ens33:
addresses:
- 192.168.4.254/24
dhcp4: false
gateway4: 192.168.4.2
nameservers:
addresses:
- 8.8.8.8
search: []
version: 2
说明:
•ens33: 网络接口名称
•dhcp4: 接收 ipv4 接口的 dhcp 属性
•dhcp6: 接收 ipv6 接口的 dhcp 属性
•addresses: 接口的静态地址序列
•gateway4: 默认网关的 ipv4 地址
•nameservers:dns 服务器地址,以, 号分割
添加完成后,您的配置文件应该具有以下内容,如以下屏幕截图所示。
接口的地址属性期望有一个序列条目,例如 [192.168.4.254/24, 20001: 1 :: 1/64] 或[192.168.1.254/24,](有关更多信息,请参考)。
在 ubuntu 中配置静态 ip
保存该文件并退出。然后使用以下 netplan 命令应用最近的网络更改。
sudo netplan apply
现在再次验证所有可用的网络接口,ens33 以太网接口现在应连接到本地网络,并具有 ip 地址,如以下截图所示。
ifconfig -a
在 ubuntu 中验证网络接口
ubuntu 设置动态 ip 地址
要将 ens33 以太网接口配置为通过 dhcp 动态接收 ip 地址,只需使用一下配置即可。
network:
ethernets:
ens33:
dhcp6: true
dhcp4: true
version: 2
保存该文件并退出。然后使用以下 netplan 命令应用最近的网络更改。
sudo netplan apply
ifconfig -a
从现在起,您的系统将从路由器动态获取 ip 地址。
你可以通过查看 netplan 手册页找到更多信息和配置选项。
man netplan
这个时候,你已成功将网络静态 ip 地址配置到你的 ubuntu 服务器。
以上就是“Ubuntu 如何设置静态 IP”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。