当前位置: 首页 > 科技观察

如何在UbuntuServer22.04上设置静态IP地址

时间:2023-03-18 10:12:38 科技观察

强烈建议在Linux服务器上使用静态IP,因为它会在重启后持续存在。静态IP对于邮件服务器、Web服务器和文件服务器等服务器起着重要作用。先决条件UbuntuServer22.04最小安装具有sudo管理员权限的普通用户在UbuntuServer22.04中,网络由netplan程序控制,因此我们将使用netplan在Ubuntu服务器上配置一个静态IP地址。注意:我们不能使用nmcli程序,因为它不是Ubuntu服务器默认安装的一部分。在UbuntuServer22.04上设置静态IP地址登录到您的UbuntuServer22.04并找到netplan配置文件。它位于/etc/netplan目录中。$cd/etc/netplan/$ls-ltotal4-rw-r--r--1rootroot116Oct1204:0300-installer-config.yaml$运行如下cat命令查看00-installer-config.yaml的内容。注意:配置文件的名称可能因您的设置而异。由于它是一个yaml文件,请确保在编辑时保持缩进和语法。$cat00-installer-config.yamlOutput:Default-Content-netplan-ubuntu-server根据上面的输出,它说我们有ens33接口,它正在从DHCP服务器获取IP。另一种查看接口名称的方法是通过ip命令。现在,要配置静态IP而不是DHCP,请使用vi或nano编辑器编辑netplan配置文件并添加以下内容。$sudovi00-installer-config.yaml#这是由'subiquity'network:renderer:networkdethernets:ens33:addresses:-192.168.1.247/24nameservers:addresses:[4.2.2.2,8.8.8.8]编写的网络配置]routes:-to:defaultvia:192.168.1.1version:2保存并关闭文件。updated-Netplan-Config-File-Content-Ubuntu-Server在上面的文件中,我们使用了如下内容,ens33是用来设置静态IP地址的接口名称,nameservers是用来指定DNS服务器的IP,用于指定默认网关的路由注意:根据您的环境更改IP详细信息和接口名称。要使上述修改生效,请使用以下netplan命令应用更改:$sudonetplanapply运行以下IP命令以查看接口上的IP地址:$ipaddrshowens33要查看默认路由,请运行:$iprouteshow以上命令的输出。ip-addr-route-command-output-ubuntu-server完美运行,上述命令的输出确认静态IP和路由配置成功。这就是本文的全部内容。