0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu 20.04设置静态IP地址

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-07 09:31 次阅读

通常,在大多数网络配置中,IP地址是由路由器的DHCP服务器动态分配。但在某些情况下,你可能需要为你的计算机配置静态IP地址。

例如配置端口转发或运行媒体服务器,可能需要设置静态IP地址。为了使宿主机器和Virtualbox虚拟机进行网络连接,你也需要配置静态IP地址。

在本教程说明如何在Ubuntu 20.04设置静态IP地址。在Ubuntu配置静态IP的方式有三种。在下文中接口,是我们通常所说的网卡。

第一种在DHCP服务器配置静态IP地址。第二种在本地计算机通过Netplan网络管理工具配置静态IP。第三种在Ubuntu桌面环境配置静态IP地址。

DHCP服务器配置静态IP地址

向局域网的设备分配静态IP地址的最简单的方法是在路由器配置静态DHCP。静态DHCP或DHCP保留功能是大多数路由器都可以使用的功能。

每次设备向DHCP服务器请求地址时,DHCP服务器都会为指定的网络设备分配相同的IP地址。这是通过设备的MAC地址实现的。

配置DHCP保留的步骤因路由器而异。更多信息,请参阅供应商的文档。

Netplan 配置静态IP地址

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

Netplan配置文件使用YAML语法编写,文件扩展名为.yaml。要使用Netplan配置网络接口,您需要为接口创建YAML描述。

然后Netplan会使用所选的渲染器工具生成所需的配置文件。Netplan支持两个渲染器,NetworkManager和Systemd-networked。

NetworkManager主要在台式机使用,而Systemd-networked在没有GUI的服务器使用。

命令行配置静态IP地址

在Ubuntu 20.04使用predictable network interface names可预测的网络接口名称标识网络接口。

设置静态IP地址的第一步是识别要配置的以太网接口名称,如果你有多个接口,请确定你需要配置的接口名称。

要找到所有网络接口的名称。请运行ip命令ip addr显示所有网络接口的列表。找到你需要配置静态IP地址的接口名称。

ip addr命令将显示所有接口的名称包括分配的IP地址,选择这个命令是因为可以知道那个接口没有分配到IP地址,也可以根据IP找到指定接口。

ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: enp0s9:  mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 08:00:27:9b:4d:9d brd ff:ff:ff:ff:ff:ff

你可能已经注意到enp0s9接口没有分配IP地址,这是VirtualBox虚拟机中其中一个接口。

Netplan配置文件存储在目录etc/netplan。您可能会在此目录中找到一个或多个yaml文件。文件的名称可能因发行版而异。

通常文件名为01-netcfg.yaml50-cloud-init.yamlNN_interfaceName.yaml,但在您的系统中可能会有所不同。

但在我们的教程中Netplan配置文件是名称是00-installer-config.yaml,是Ubuntu 20.04服务器发行版的名称。

使用你喜欢的文本编辑器,打开Netplan配置文件。在本教程中,我们将使用vim编辑器打开文件。

首先请记得使用cp命令备份配置文件,然后运行vim命令打开Netplan配置文件etc/netplan/00-installer-config.yaml。

sudo vim etc/netplan/00-installer-config.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s9:
      dhcp4: no
      addresses:
        - 192.168.121.221/24
        - 你的IPV6地址
      gateway4: 192.168.121.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

etc/netplan/01-netcfg.yaml

在更改配置之前,简要说明一下配置选项含义。每个Netplan Yaml文件都以network键开头。

network至少包含两个必需元素和一个可选元素。第一个必需元素是网络配置格式的版本version

第二个是设备类型。设备类型可以是ethernetsbondsbridgesvlans

还有一个是renderer。如果您以服务器模式安装Ubuntu,则使用networkd作为renderer渲染器的后端。

ethernets设备类型下,您可以指定一个或多个网络接口。在此示例中,我们只有一个接口enp0s9,该接口通过DHCP服务器获取IP地址dhcp4: yes

要将静态IP地址分配给enp0s9接口,首先将DHCP设置为dhcp4: no。指定静态IP地址。在addresses: 字段中,您可以添加一个或多个IPv4或IPv6 IP地址分配给接口。

在指定IP地址时,ip地址之后的子网掩码是必须的,在使用IP V6时也一样必须带有子网掩码。

gateway4字段是网关字段,即路由器的地址。在nameservers字段,设置域名服务器IP地址。

编辑Yaml文件时,请确保遵循YAML代码缩进标准。如果语法不正确,则更改将不会应用。完成后保存文件并退出vim编辑器。

最后运行命令sudo netplan apply应用配置文件,使静态IP地址在当前会话中可用。

要验证是否配置成功,可以运行命令ip addr列出所有接口的ip地址。至此,您已为Ubuntu 20.04服务器配置静态IP。

sudo netplan apply
ip addr
2: enp0s9:  mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.121.255 scope global dynamic ens3
       valid_lft 3575sec preferred_lft 3575sec
    inet6 fe80::5054:ff:feb0:f500/64 scope link 
       valid_lft forever preferred_lft forever

桌面环境配置静态IP地址

在Ubuntu 20.04桌面环境设置静态IP地址不需要任何技术知识。在Activities活动屏幕中,搜索settings打开设置,然后单击图标。

这将打开GNOME设置窗口。根据要修改的接口,在网络Wi-Fi选项卡单击要设置网络接口,请单击网络接口名称旁边的齿轮图标。

IPV4选项卡中,选择手动,然后输入您的静态IP地址,子网掩码和网关。完成后,单击应用按钮。

要验证更改,请使用Ctrl+Alt+T快捷键或单击终端图标打开终端,然后运行ip addr命令列出所有接口的IP地址。

ip addr
...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 50:5b:c2:d8:59:7d brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
       valid_lft 38963sec preferred_lft 38963sec
    inet6 fe80::45e3:7bc:a029:664/64 scope link noprefixroute

结论

我们向您展示如何在Ubuntu 20.04配置静态IP地址。如有任何疑问,请在下面发表评论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82531
  • ip地址
    +关注

    关注

    0

    文章

    240

    浏览量

    16743
  • Ubuntu
    +关注

    关注

    5

    文章

    533

    浏览量

    28845
收藏 人收藏

    评论

    相关推荐

    linux网卡启动不要DHCP , 设置静态IP地址在哪设置

    现在这个和以前的linux 不太一样啊,2个问题。1,网卡启动不要DHCP , 设置静态IP地址,在哪设置。2,启动后运行自己的应用程序在
    发表于 12-31 07:48

    请问鸿蒙系统在平板上如何设置静态IP地址

    鸿蒙系统在平板上如何设置静态IP地址
    发表于 05-19 14:39

    如何设置静态ip地址

    如何设置静态ip地址    Q:一局域网划分为数个子网,10.10.1.X~10.10.16.X。子网掩码为255.255.255.192,DHCP服务器为10.10.0
    发表于 02-24 11:34 2671次阅读

    动态ip地址静态ip有什么区别

    动态IP静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而
    发表于 12-27 11:14 7.1w次阅读
    动态<b class='flag-5'>ip</b><b class='flag-5'>地址</b>和<b class='flag-5'>静态</b><b class='flag-5'>ip</b>有什么区别

    如何使用静态IP地址配置树莓派以太网端口

    要编辑网络设置,必须编辑dhcpcd.conf文件以设置静态IP地址
    的头像 发表于 09-26 15:53 1w次阅读
    如何使用<b class='flag-5'>静态</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>配置树莓派以太网端口

    Ubuntu 20.04默认附带Snap版本

    Ubuntu开发团队的邮件列表显示,即将发布的Ubuntu 20.04将默认附带Snap版本的应用商店。ubuntu-desktop和ubuntu
    的头像 发表于 03-06 14:20 3434次阅读

    Ubuntu 20.04调查结果已发布

    Ubuntu 20.04 随附了最新的 GNOME 3.36 版本。除其他事项外,此版本还具有改进的shell theme、新的锁定屏幕、请勿打扰切换功能和改进的设置面板。
    的头像 发表于 05-19 17:04 1942次阅读

    G120如何设置IP地址

    G120如何设置IP地址
    发表于 04-25 10:02 9次下载

    何在Ubuntu 20.04安装和配置FTP服务器

    本教程介绍如何在Ubuntu 20.04安装和配置,用于在设备之间共享文件的FTP服务器。
    的头像 发表于 12-05 16:04 3999次阅读

    恒讯科技分享:如何在Windows Server上配置静态ip

    服务器,因此需要分配静态ip。所以,我们将学习如何在Windows Server上配置静态 ipv4和ipv6地址
    的头像 发表于 12-08 16:53 1256次阅读
    恒讯科技分享:如<b class='flag-5'>何在</b>Windows Server上配置<b class='flag-5'>静态</b><b class='flag-5'>ip</b>?

    Windows11 wsl2安装Ubuntu-20.04

    Windows11 wsl2安装Ubuntu-20.04
    的头像 发表于 08-16 10:04 614次阅读
    Windows11 wsl2安装<b class='flag-5'>Ubuntu-20.04</b>

    ubuntu20.04安装教程

    Ubuntu 20.04 的安装步骤如下: 制作启动U盘。首先下载Ubuntu 20.04的镜像文件和UltraISO(镜像制作工具)。然后使用UltraISO打开下载的镜像文件,插入
    的头像 发表于 11-13 16:59 1006次阅读

    ubuntu系统ip地址配置

    Ubuntu系统中配置IP地址,可以采用两种方式: 通过命令直接配置。打开终端,输入以下命令: sudo ifconfig eth0 IP地址
    的头像 发表于 11-13 17:01 6164次阅读

    centos7如何设置静态IP

    在CentOS 7上设置静态IP是一个简单而重要的任务,尤其对于服务器管理员来说。在本文中,我们将详细介绍如何在CentOS 7上设置
    的头像 发表于 11-17 11:06 665次阅读

    什么是静态IP地址?什么是DHCP?DHCP与静态IP到底有何区别呢?

    什么是静态IP地址?什么是DHCP?DHCP与静态IP到底有何区别呢?DHCP与静态
    的头像 发表于 12-27 14:09 2174次阅读