Ubuntu静态IP设置

目录

网络计划

Ubuntu 17.10和更高版本使用Netplan作为默认网络管理工具。以前的Ubuntu版本正在使用ifconfig及其配置文件/etc/network/interfaces来配置网络。

设置静态IP地址的第一步是识别要配置的以太网接口的名称。为此,请使用ip link命令,如下所示:

ip link
# or
ip addr
# or 
ifconfig

在我的情况下,以太网接口的名称是wlx90de80a1d948。

查看gateway

ip route

ip route命令显示路由表。在我的情况下,网关是

default via 172.17.16.1 dev wlx90de80a1d948 proto dhcp metric 600
169.254.0.0/16 dev wlx90de80a1d948 scope link metric 1000
172.17.16.0/21 dev wlx90de80a1d948 proto kernel scope link src 172.17.23.19 metric 600
172.18.0.0/16 dev docker0 proto kernel scope link src 172.18.0.1 linkdown

配置静态IP地址

cd /etc/netplan
vim 00-installer-config.yaml

# Let NetworkManager manage all devices on this system

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    wlx90de80a1d948:

      dhcp4: yes

      addresses:

        - 172.17.23.19/24

      gateway4: 172.17.16.1

      nameservers:

          addresses: [8.8.8.8, 1.1.1.1]

根据实际需要依次设置wlx90de80a1d948网卡的静态IP地址、网关、DNS,dhcp4设置为false。

使得更改生效:

netplan apply

有时候根据方法一操作,仍然不能成功设置静态IP,原因一般是系统里面安装过ifupdown命令。这个命令会根据/etc/network/interfaces这个文件里的配置信息来设置网卡,会覆盖掉上面方法一中的设置,导致不起作用。这时候我们只需修改/etc/network/interfaces这个文件即可。

查看更改之后是否变成静态IP地址

ip addr show

如果网络接口已配置为静态IP地址,则在输出中会看到以下内容:

inet <静态IP地址>/<子网掩码> brd <广播地址> scope global <网络接口名称>
1

如果网络接口已配置为动态IP地址,则在输出中会看到以下内容:

inet <动态IP地址>/<子网掩码> brd <广播地址> scope global dynamic <网络接口名称>

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦