如何在Ubuntu 20.04/18.04/19.10上配置静态IP地址
时间:2020-02-23 14:44:31 来源:igfitidea点击:
在当今的教程中,我们将看到如何在Ubuntu Server 18.04/19.04上配置静态IP地址。
安装Ubuntu 18.04/19.04服务器或者桌面后,默认设置它可以通过DHCP服务器自动获取IP地址。
这意味着我们必须手动配置静态IP地址。
方法1:手动编辑网络配置文件
要在Ubuntu Server 18.04/19.04上获取静态IP地址,我们将编辑位于/etc/network/interfaces的接口配置文件。
我们可以使用VI/Vim Editor或者Nano编辑器来实现此目的。
在此示例中,我们将使用Vim编辑器并配置我们的服务器以使用10.10.1.5,NetMask 255.25.255.0,DNS服务器8.8.8和默认网关的IP地址为10.10.1.1.
打开/etc/network/interfaces
sudo vim /etc/network/interfaces
如果我们喜欢Nano编辑器,请使用:
sudo nano /etc/netwok/interfaces
然后添加以下行用IP信息替换。
auto eth0 iface eth0 inet static address 10.10.1.5 netmask 255.255.255.0 dns-servers 8.8.8.8 gateway 10.10.1.1
保存配置更改并退出。
我们还可以通过添加/etc/resolv.conf文件中的行来在运行时更新DNS服务器设置。
sudo tee /etc/resolv.conf <<EOF nameserver 8.8.8.8 nameserver 8.8.4.4 EOF
有关生效的更改,请通过重新启动网络守护程序
sudo ifdown eth0 && sudo ifup eth0
不要忘记使用网卡名称替换eth0。
通过执行检查我们在eth0接口上有IP地址
$ifconfig -a OR $ip addr
如果我们无法看到IP地址,网关和网络掩码信息,请重新启动计算机。
只需在终端上执行命令重新启动
sudo reboot
方法2:使用Netplan yaml网络配置
在Ubuntu 18.04/19.04上,我们可以使用NetPlan,这是一个yaml网络配置工具来设置静态IP地址。
此配置假定网络接口称为eth0。
这可能会根据工作环境而有所不同。
创建网络配置文件。
sudo nano /etc/netplan/01-netcfg.yaml
然后配置如下。
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no # Ser IP address & subnet mask addresses: [10.10.1.5/24] # Set default gateway gateway4: 10.10.1.1 nameservers: # Set DNS name servers addresses: [10.10.1.1,8.8.8.8] dhcp6: no
完成更改后,保存配置文件并应用网络设置。
sudo netplan apply
要确认网络设置,请使用命令:
$ip addr
如果我们不需要IPv6,则可以禁用它如下。
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf sudo sysctl -p