Ubuntu如何设置静态IP

发布时间:2022-10-13 15:02:16 作者:iii
来源:亿速云 阅读:480

Ubuntu如何设置静态IP

在Ubuntu操作系统中,设置静态IP地址是一个常见的任务,尤其是在服务器环境或需要固定IP地址的网络配置中。与动态IP地址(通过DHCP自动分配)不同,静态IP地址是手动配置的,确保设备在每次启动时都使用相同的IP地址。本文将详细介绍如何在Ubuntu中设置静态IP地址,涵盖从命令行到图形界面的多种方法。

1. 准备工作

在开始设置静态IP之前,确保你已经具备以下条件:

2. 使用netplan配置静态IP(Ubuntu 17.10及更高版本)

从Ubuntu 17.10开始,netplan成为默认的网络配置工具。netplan使用YAML格式的配置文件来管理网络设置。以下是使用netplan配置静态IP的步骤:

2.1 查找网络接口名称

首先,使用以下命令查看网络接口名称:

ip a

输出结果中,找到你要配置的网络接口名称,例如ens33

2.2 编辑netplan配置文件

netplan的配置文件通常位于/etc/netplan/目录下,文件名可能是01-netcfg.yaml50-cloud-init.yaml或其他类似名称。使用文本编辑器打开该文件:

sudo nano /etc/netplan/01-netcfg.yaml

2.3 配置静态IP

在配置文件中,找到与你的网络接口相关的部分,并修改为以下内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

2.4 应用配置

保存并关闭文件后,使用以下命令应用配置:

sudo netplan apply

2.5 验证配置

使用以下命令验证网络配置是否生效:

ip a

确保你的网络接口已经配置了正确的静态IP地址。

3. 使用NetworkManager配置静态IP(图形界面)

如果你使用的是Ubuntu桌面版,并且更喜欢使用图形界面来配置网络,可以通过NetworkManager来设置静态IP。

3.1 打开网络设置

  1. 点击右上角的网络图标。
  2. 选择“有线设置”或“Wi-Fi设置”,具体取决于你要配置的网络类型。
  3. 点击“齿轮”图标以打开网络设置。

3.2 配置静态IP

  1. 在网络设置窗口中,选择“IPv4”选项卡。
  2. 将“IPv4 Method”从“Automatic (DHCP)”更改为“Manual”。
  3. 在“Addresses”字段中,输入静态IP地址、子网掩码和网关。
  4. 在“DNS”字段中,输入DNS服务器地址。
  5. 点击“Apply”保存配置。

3.3 验证配置

重新连接网络后,使用以下命令验证网络配置:

ip a

确保你的网络接口已经配置了正确的静态IP地址。

4. 使用ifconfigroute命令(传统方法)

在较旧的Ubuntu版本中,可以使用ifconfigroute命令来手动配置静态IP。这种方法虽然仍然有效,但在现代Ubuntu版本中不推荐使用,因为netplanNetworkManager提供了更简洁和可维护的配置方式。

4.1 设置静态IP

使用以下命令设置静态IP地址:

sudo ifconfig ens33 192.168.1.100 netmask 255.255.255.0

4.2 设置网关

使用以下命令设置网关:

sudo route add default gw 192.168.1.1 ens33

4.3 设置DNS

编辑/etc/resolv.conf文件,添加DNS服务器地址:

sudo nano /etc/resolv.conf

添加以下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

4.4 验证配置

使用以下命令验证网络配置:

ifconfig
route -n

确保你的网络接口已经配置了正确的静态IP地址和网关。

5. 持久化配置

使用ifconfigroute命令配置的静态IP地址在系统重启后会丢失。为了持久化配置,你需要将配置写入网络配置文件。

5.1 编辑网络接口配置文件

编辑/etc/network/interfaces文件:

sudo nano /etc/network/interfaces

添加以下内容:

auto ens33
iface ens33 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

5.2 重启网络服务

使用以下命令重启网络服务以应用配置:

sudo systemctl restart networking

5.3 验证配置

使用以下命令验证网络配置:

ip a
route -n

确保你的网络接口已经配置了正确的静态IP地址和网关。

6. 总结

在Ubuntu中设置静态IP地址可以通过多种方式实现,具体取决于你的Ubuntu版本和个人偏好。对于现代Ubuntu版本,推荐使用netplanNetworkManager来配置静态IP,因为它们提供了更简洁和可维护的配置方式。对于较旧的Ubuntu版本,可以使用ifconfigroute命令,但需要注意配置的持久化问题。

无论你选择哪种方法,确保在配置完成后验证网络设置,以确保静态IP地址、网关和DNS服务器都已正确配置。这将确保你的Ubuntu系统在网络中具有稳定的连接和可预测的IP地址。

推荐阅读:
  1. ubuntu18.04 设置静态IP和DNS
  2. ubuntu16.04中怎么设置静态IP

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ubuntu ip

上一篇:Ubuntu终端欢迎消息中的广告如何禁用

下一篇:Ubuntu怎么查看网络路由表

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》