0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Ubuntu 20.04設(shè)置靜態(tài)IP地址

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-07 09:31 ? 次閱讀

通常,在大多數(shù)網(wǎng)絡(luò)配置中,IP地址是由路由器的DHCP服務(wù)器動態(tài)分配。但在某些情況下,你可能需要為你的計算機配置靜態(tài)IP地址。

例如配置端口轉(zhuǎn)發(fā)或運行媒體服務(wù)器,可能需要設(shè)置靜態(tài)IP地址。為了使宿主機器和Virtualbox虛擬機進(jìn)行網(wǎng)絡(luò)連接,你也需要配置靜態(tài)IP地址。

在本教程說明如何在Ubuntu 20.04設(shè)置靜態(tài)IP地址。在Ubuntu配置靜態(tài)IP的方式有三種。在下文中接口,是我們通常所說的網(wǎng)卡。

第一種在DHCP服務(wù)器配置靜態(tài)IP地址。第二種在本地計算機通過Netplan網(wǎng)絡(luò)管理工具配置靜態(tài)IP。第三種在Ubuntu桌面環(huán)境配置靜態(tài)IP地址。

DHCP服務(wù)器配置靜態(tài)IP地址

向局域網(wǎng)的設(shè)備分配靜態(tài)IP地址的最簡單的方法是在路由器配置靜態(tài)DHCP。靜態(tài)DHCP或DHCP保留功能是大多數(shù)路由器都可以使用的功能。

每次設(shè)備向DHCP服務(wù)器請求地址時,DHCP服務(wù)器都會為指定的網(wǎng)絡(luò)設(shè)備分配相同的IP地址。這是通過設(shè)備的MAC地址實現(xiàn)的。

配置DHCP保留的步驟因路由器而異。更多信息,請參閱供應(yīng)商的文檔。

Netplan 配置靜態(tài)IP地址

Ubuntu 17.10及更高版本使用Netplan作為默認(rèn)網(wǎng)絡(luò)管理工具。先前的Ubuntu版本使用ifconfig及其配置文件etc/network/interfaces來配置網(wǎng)絡(luò)接口。

Netplan配置文件使用YAML語法編寫,文件擴展名為.yaml。要使用Netplan配置網(wǎng)絡(luò)接口,您需要為接口創(chuàng)建YAML描述。

然后Netplan會使用所選的渲染器工具生成所需的配置文件。Netplan支持兩個渲染器,NetworkManager和Systemd-networked。

NetworkManager主要在臺式機使用,而Systemd-networked在沒有GUI的服務(wù)器使用。

命令行配置靜態(tài)IP地址

在Ubuntu 20.04使用predictable network interface names可預(yù)測的網(wǎng)絡(luò)接口名稱標(biāo)識網(wǎng)絡(luò)接口。

設(shè)置靜態(tài)IP地址的第一步是識別要配置的以太網(wǎng)接口名稱,如果你有多個接口,請確定你需要配置的接口名稱。

要找到所有網(wǎng)絡(luò)接口的名稱。請運行ip命令ip addr顯示所有網(wǎng)絡(luò)接口的列表。找到你需要配置靜態(tài)IP地址的接口名稱。

ip addr命令將顯示所有接口的名稱包括分配的IP地址,選擇這個命令是因為可以知道那個接口沒有分配到IP地址,也可以根據(jù)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

你可能已經(jīng)注意到enp0s9接口沒有分配IP地址,這是VirtualBox虛擬機中其中一個接口。

Netplan配置文件存儲在目錄etc/netplan。您可能會在此目錄中找到一個或多個yaml文件。文件的名稱可能因發(fā)行版而異。

通常文件名為01-netcfg.yaml50-cloud-init.yamlNN_interfaceName.yaml,但在您的系統(tǒng)中可能會有所不同。

但在我們的教程中Netplan配置文件是名稱是00-installer-config.yaml,是Ubuntu 20.04服務(wù)器發(fā)行版的名稱。

使用你喜歡的文本編輯器,打開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至少包含兩個必需元素和一個可選元素。第一個必需元素是網(wǎng)絡(luò)配置格式的版本version。

第二個是設(shè)備類型。設(shè)備類型可以是ethernets,bonds,bridgesvlans。

還有一個是renderer。如果您以服務(wù)器模式安裝Ubuntu,則使用networkd作為renderer渲染器的后端。

ethernets設(shè)備類型下,您可以指定一個或多個網(wǎng)絡(luò)接口。在此示例中,我們只有一個接口enp0s9,該接口通過DHCP服務(wù)器獲取IP地址dhcp4: yes。

要將靜態(tài)IP地址分配給enp0s9接口,首先將DHCP設(shè)置為dhcp4: no。指定靜態(tài)IP地址。在addresses: 字段中,您可以添加一個或多個IPv4或IPv6 IP地址分配給接口。

在指定IP地址時,ip地址之后的子網(wǎng)掩碼是必須的,在使用IP V6時也一樣必須帶有子網(wǎng)掩碼。

gateway4字段是網(wǎng)關(guān)字段,即路由器的地址。在nameservers字段,設(shè)置域名服務(wù)器IP地址。

編輯Yaml文件時,請確保遵循YAML代碼縮進(jìn)標(biāo)準(zhǔn)。如果語法不正確,則更改將不會應(yīng)用。完成后保存文件并退出vim編輯器。

最后運行命令sudo netplan apply應(yīng)用配置文件,使靜態(tài)IP地址在當(dāng)前會話中可用。

要驗證是否配置成功,可以運行命令ip addr列出所有接口的ip地址。至此,您已為Ubuntu 20.04服務(wù)器配置靜態(tài)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

桌面環(huán)境配置靜態(tài)IP地址

在Ubuntu 20.04桌面環(huán)境設(shè)置靜態(tài)IP地址不需要任何技術(shù)知識。在Activities活動屏幕中,搜索settings打開設(shè)置,然后單擊圖標(biāo)。

這將打開GNOME設(shè)置窗口。根據(jù)要修改的接口,在網(wǎng)絡(luò)Wi-Fi選項卡單擊要設(shè)置網(wǎng)絡(luò)接口,請單擊網(wǎng)絡(luò)接口名稱旁邊的齒輪圖標(biāo)。

IPV4選項卡中,選擇手動,然后輸入您的靜態(tài)IP地址,子網(wǎng)掩碼和網(wǎng)關(guān)。完成后,單擊應(yīng)用按鈕。

要驗證更改,請使用Ctrl+Alt+T快捷鍵或單擊終端圖標(biāo)打開終端,然后運行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

結(jié)論

我們向您展示如何在Ubuntu 20.04配置靜態(tài)IP地址。如有任何疑問,請在下面發(fā)表評論。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85085
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    291

    瀏覽量

    16990
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    559

    瀏覽量

    29503
收藏 人收藏

    評論

    相關(guān)推薦

    請問鴻蒙系統(tǒng)在平板上如何設(shè)置靜態(tài)IP地址?

    鴻蒙系統(tǒng)在平板上如何設(shè)置靜態(tài)IP地址
    發(fā)表于 05-19 14:39

    如何設(shè)置靜態(tài)ip地址

    如何設(shè)置靜態(tài)ip地址    Q:一局域網(wǎng)劃分為數(shù)個子網(wǎng),10.10.1.X~10.10.16.X。子網(wǎng)掩碼為255.255.255.192,DHCP服務(wù)器為10.10.0
    發(fā)表于 02-24 11:34 ?2745次閱讀

    動態(tài)ip地址靜態(tài)ip有什么區(qū)別

    動態(tài)IP靜態(tài)IP的區(qū)別在于:動態(tài)IP需要在連接網(wǎng)絡(luò)時自動獲取IP地址以供用戶正常上網(wǎng),而
    發(fā)表于 12-27 11:14 ?7.1w次閱讀
    動態(tài)<b class='flag-5'>ip</b><b class='flag-5'>地址</b>和<b class='flag-5'>靜態(tài)</b><b class='flag-5'>ip</b>有什么區(qū)別

    如何使用靜態(tài)IP地址配置樹莓派以太網(wǎng)端口

    要編輯網(wǎng)絡(luò)設(shè)置,必須編輯dhcpcd.conf文件以設(shè)置靜態(tài)IP地址。
    的頭像 發(fā)表于 09-26 15:53 ?1.1w次閱讀
    如何使用<b class='flag-5'>靜態(tài)</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>配置樹莓派以太網(wǎng)端口

    Ubuntu 20.04默認(rèn)附帶Snap版本

    Ubuntu開發(fā)團隊的郵件列表顯示,即將發(fā)布的Ubuntu 20.04將默認(rèn)附帶Snap版本的應(yīng)用商店。ubuntu-desktop和ubuntu
    的頭像 發(fā)表于 03-06 14:20 ?3672次閱讀

    Ubuntu 20.04調(diào)查結(jié)果已發(fā)布

    Ubuntu 20.04 隨附了最新的 GNOME 3.36 版本。除其他事項外,此版本還具有改進(jìn)的shell theme、新的鎖定屏幕、請勿打擾切換功能和改進(jìn)的設(shè)置面板。
    的頭像 發(fā)表于 05-19 17:04 ?2071次閱讀

    何在Ubuntu 20.04安裝和配置FTP服務(wù)器

    本教程介紹如何在Ubuntu 20.04安裝和配置,用于在設(shè)備之間共享文件的FTP服務(wù)器。
    的頭像 發(fā)表于 12-05 16:04 ?4650次閱讀

    恒訊科技分享:如何在Windows Server上配置靜態(tài)ip?

    服務(wù)器,因此需要分配靜態(tài)ip。所以,我們將學(xué)習(xí)如何在Windows Server上配置靜態(tài) ipv4和ipv6地址。
    的頭像 發(fā)表于 12-08 16:53 ?1748次閱讀
    恒訊科技分享:如<b class='flag-5'>何在</b>Windows Server上配置<b class='flag-5'>靜態(tài)</b><b class='flag-5'>ip</b>?

    Windows11 wsl2安裝Ubuntu-20.04

    Windows11 wsl2安裝Ubuntu-20.04
    的頭像 發(fā)表于 08-16 10:04 ?1085次閱讀
    Windows11 wsl2安裝<b class='flag-5'>Ubuntu-20.04</b>

    ubuntu20.04安裝教程

    Ubuntu 20.04 的安裝步驟如下: 制作啟動U盤。首先下載Ubuntu 20.04的鏡像文件和UltraISO(鏡像制作工具)。然后使用UltraISO打開下載的鏡像文件,插入
    的頭像 發(fā)表于 11-13 16:59 ?1999次閱讀

    ubuntu系統(tǒng)ip地址配置

    Ubuntu系統(tǒng)中配置IP地址,可以采用兩種方式: 通過命令直接配置。打開終端,輸入以下命令: sudo ifconfig eth0 IP地址
    的頭像 發(fā)表于 11-13 17:01 ?1.3w次閱讀

    centos7如何設(shè)置靜態(tài)IP

    在CentOS 7上設(shè)置靜態(tài)IP是一個簡單而重要的任務(wù),尤其對于服務(wù)器管理員來說。在本文中,我們將詳細(xì)介紹如何在CentOS 7上設(shè)置
    的頭像 發(fā)表于 11-17 11:06 ?1407次閱讀

    ubuntu20.04設(shè)置環(huán)境變量方法

    設(shè)置環(huán)境變量 輸入下面的這行代碼,注意到底是melodic還是noetic或者是kinetic是由你的ubuntu的版本決定的,比如我的ubuntu20.04版本的,對應(yīng)的是noet
    的頭像 發(fā)表于 12-01 16:34 ?1407次閱讀
    <b class='flag-5'>ubuntu20.04</b><b class='flag-5'>設(shè)置</b>環(huán)境變量方法

    什么是靜態(tài)IP地址?什么是DHCP?DHCP與靜態(tài)IP到底有何區(qū)別呢?

    什么是靜態(tài)IP地址?什么是DHCP?DHCP與靜態(tài)IP到底有何區(qū)別呢?DHCP與靜態(tài)
    的頭像 發(fā)表于 12-27 14:09 ?5836次閱讀

    何在OpenHarmony設(shè)置靜態(tài)IP

    介紹本文適用于所有RK3566/RK3568/RK3588平臺產(chǎn)品在OpenHarmony系統(tǒng)上設(shè)置靜態(tài)IP。本文以PurplePiOH開發(fā)板為例,在OpenHarmony系統(tǒng)上進(jìn)行設(shè)置
    的頭像 發(fā)表于 05-12 08:32 ?598次閱讀
    如<b class='flag-5'>何在</b>OpenHarmony<b class='flag-5'>設(shè)置</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>IP</b>?