最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu虛擬機(jī)配置靜態(tài)IP的流程步驟

 更新時(shí)間:2025年12月05日 09:08:17   作者:vortex5  
Netplan 是 Ubuntu 18.04 及以上版本默認(rèn)的網(wǎng)絡(luò)配置工具,相比傳統(tǒng)的 ifupdown 更簡(jiǎn)潔、易維護(hù),本教程以 VMware 虛擬機(jī)(Ubuntu 系統(tǒng))為例,手把手教你配置靜態(tài) IP,解決有內(nèi)網(wǎng) IP 但無(wú)法聯(lián)網(wǎng)配置沖突等常見(jiàn)問(wèn)題,需要的朋友可以參考下

引言

Netplan 是 Ubuntu 18.04 及以上版本默認(rèn)的網(wǎng)絡(luò)配置工具,相比傳統(tǒng)的 ifupdown 更簡(jiǎn)潔、易維護(hù)。本教程以 VMware 虛擬機(jī)(Ubuntu 系統(tǒng))為例,手把手教你配置靜態(tài) IP,解決「有內(nèi)網(wǎng) IP 但無(wú)法聯(lián)網(wǎng)」「配置沖突」等常見(jiàn)問(wèn)題。

一、前置準(zhǔn)備

1. 環(huán)境說(shuō)明

  • 宿主機(jī):Windows/Linux/macOS(以 VMware Workstation 為例)
  • 虛擬機(jī)系統(tǒng):Ubuntu 20.04/22.04/24.04(其他版本通用)
  • 網(wǎng)卡名稱(chēng):ens33(虛擬機(jī)默認(rèn)網(wǎng)卡名,可通過(guò) ip a 確認(rèn))
  • 目標(biāo):配置靜態(tài) IP 192.168.111.22/24,網(wǎng)關(guān) 192.168.111.2

2. 關(guān)鍵前提

  • 確認(rèn)虛擬機(jī)網(wǎng)絡(luò)模式(本教程以「NAT 模式」為例,橋接/僅主機(jī)模式配置邏輯一致,僅網(wǎng)段需匹配);
  • 關(guān)閉沖突的網(wǎng)絡(luò)管理工具(如 NetworkManager),避免和 Netplan 爭(zhēng)搶網(wǎng)卡管理權(quán);
  • 確保配置文件權(quán)限合規(guī)(僅 root 可讀寫(xiě))。

二、步驟 1:查看網(wǎng)卡與當(dāng)前配置

1. 查看網(wǎng)卡狀態(tài)

打開(kāi)虛擬機(jī)終端,執(zhí)行以下命令確認(rèn)網(wǎng)卡名稱(chēng)和狀態(tài):

ip a

輸出示例(重點(diǎn)關(guān)注 ens33 網(wǎng)卡):

1: lo: <LOOPBACK,UP,LOWER_UP> 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
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:94:ef:9d brd ff:ff:ff:ff:ff:ff
    altname enp2s1
  • ens33 狀態(tài)為 DOWN,先執(zhí)行 sudo ip link set ens33 up 啟動(dòng)網(wǎng)卡。

2. 查看現(xiàn)有 Netplan 配置

Netplan 配置文件默認(rèn)存放在 /etc/netplan/ 目錄,執(zhí)行以下命令查看:

ls -l /etc/netplan/

輸出示例:

-rw------- 1 root root 428 12月  4 17:40 00-installer-config.yaml
-rw-r--r-- 1 root root 102 12月  3 10:00 01-network-manager-all.yaml  # 沖突文件,需刪除

三、步驟 2:清理沖突配置

若存在 01-network-manager-all.yaml 等指向 NetworkManager 的配置文件,會(huì)和 Netplan 沖突,需刪除:

# 刪除沖突配置文件
sudo rm /etc/netplan/01-network-manager-all.yaml
# 驗(yàn)證刪除結(jié)果
ls -l /etc/netplan/

四、步驟 3:編輯 Netplan 靜態(tài) IP 配置

1. 編輯配置文件

使用 nano 編輯主配置文件 00-installer-config.yaml(注意 YAML 嚴(yán)格縮進(jìn),禁止用 tab,僅用空格):

sudo nano /etc/netplan/00-installer-config.yaml

寫(xiě)入以下內(nèi)容(替換為你的 IP/網(wǎng)關(guān)/DNS):

network:
  version: 2  # Netplan 版本,固定為 2
  renderer: networkd  # 明確用 networkd 管理,避免沖突
  ethernets:
    ens33:  # 網(wǎng)卡名稱(chēng),需和 ip a 輸出一致
      dhcp4: false  # 關(guān)閉 DHCP,啟用靜態(tài) IP
      addresses:
        - 192.168.111.22/24  # 靜態(tài) IP + 子網(wǎng)掩碼
      routes:
        - to: default  # 默認(rèn)路由
          via: 192.168.111.2  # 網(wǎng)關(guān) IP(必須是虛擬機(jī)網(wǎng)段的真實(shí)網(wǎng)關(guān))
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS 服務(wù)器(公共 DNS/內(nèi)網(wǎng) DNS)

2. 配置文件關(guān)鍵說(shuō)明

字段說(shuō)明
renderer: networkd指定網(wǎng)絡(luò)渲染器為 networkd,Ubuntu 服務(wù)器版默認(rèn)推薦
dhcp4: false關(guān)閉 DHCPv4,若需 IPv6 靜態(tài)配置,可添加 dhcp6: false
addresses靜態(tài) IP 列表,格式為「IP/子網(wǎng)掩碼」,支持配置多個(gè) IP
routes.to: default指向默認(rèn)網(wǎng)關(guān),所有外網(wǎng)流量走該路由
nameservers.addressesDNS 服務(wù)器列表,優(yōu)先用公共 DNS(8.8.8.8/114.114.114.114)

3. 修正配置文件權(quán)限

Netplan 要求配置文件僅 root 可讀寫(xiě)(權(quán)限 600),執(zhí)行以下命令修正:

# 設(shè)置權(quán)限為 600(僅 root 可讀可寫(xiě))
sudo chmod 600 /etc/netplan/00-installer-config.yaml
# 設(shè)置歸屬為 root:root
sudo chown root:root /etc/netplan/00-installer-config.yaml
# 驗(yàn)證權(quán)限
ls -l /etc/netplan/00-installer-config.yaml

輸出示例(權(quán)限正確):

-rw------- 1 root root 428 12月  4 17:40 /etc/netplan/00-installer-config.yaml

五、步驟 4:應(yīng)用配置并驗(yàn)證

1. 測(cè)試配置(推薦)

先用 netplan try 測(cè)試配置(臨時(shí)生效,超時(shí)自動(dòng)回滾,按回車(chē)確認(rèn)永久生效):

sudo netplan try

輸出說(shuō)明:

  • 若提示 WARNING:root:Cannot call Open vSwitch:忽略(未使用 OVS 交換機(jī),不影響);
  • 看到 Do you want to keep these settings? 時(shí),按回車(chē)鍵確認(rèn)保留配置。

2. 永久應(yīng)用配置

測(cè)試無(wú)報(bào)錯(cuò)后,執(zhí)行以下命令永久生效:

# 生成配置
sudo netplan generate
# 應(yīng)用配置
sudo netplan apply
# 重啟網(wǎng)卡(可選)
sudo ip link set ens33 down && sudo ip link set ens33 up

3. 驗(yàn)證配置結(jié)果

(1)查看靜態(tài) IP 是否生效

ip a

輸出示例(ens33 已配置靜態(tài) IP 192.168.111.22):

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:94:ef:9d brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.111.22/24 brd 192.168.111.255 scope global ens33
       valid_lft forever preferred_lft forever

(2)查看路由表

ip route

輸出示例(默認(rèn)網(wǎng)關(guān) 192.168.111.2 已生效):

default via 192.168.111.2 dev ens33 proto static 
192.168.111.0/24 dev ens33 proto kernel scope link src 192.168.111.22

(3)測(cè)試網(wǎng)絡(luò)連通性

# 測(cè)試內(nèi)網(wǎng)連通性(ping 網(wǎng)關(guān))
ping -c 3 192.168.111.2
# 測(cè)試外網(wǎng) IP 連通性
ping -c 3 8.8.8.8
# 測(cè)試域名解析(驗(yàn)證 DNS)
ping -c 3 baidu.com
  • 若能 ping 通網(wǎng)關(guān)但無(wú)法 ping 外網(wǎng):檢查 VMware NAT 模式網(wǎng)關(guān)是否匹配(參考文末「常見(jiàn)問(wèn)題」);
  • 若能 ping 外網(wǎng) IP 但無(wú)法 ping 域名:檢查 DNS 配置是否正確。

六、常見(jiàn)問(wèn)題解決

1. 配置靜態(tài) IP 后無(wú)法訪問(wèn)外網(wǎng)

  • 原因:VMware NAT 模式的真實(shí)網(wǎng)關(guān)和配置的 via 不一致;
  • 解決:打開(kāi) VMware → 編輯 → 虛擬網(wǎng)絡(luò)編輯器 → 選擇 VMnet8(NAT 模式)→ NAT 設(shè)置 → 查看「網(wǎng)關(guān) IP」,將 Netplan 中的 via 改為該值。

2. YAML 配置語(yǔ)法錯(cuò)誤

  • 癥狀:netplan apply 報(bào)錯(cuò) Error in network definition
  • 解決:
    1. 檢查縮進(jìn)(僅用 2 個(gè)空格,禁止 tab);
    2. 檢查標(biāo)點(diǎn)(冒號(hào)后需加空格,如 dhcp4: false 而非 dhcp4:false);
    3. sudo netplan try 測(cè)試語(yǔ)法,會(huì)提示具體錯(cuò)誤行。

3. 配置文件權(quán)限警告

  • 癥狀:netplan try 提示 Permissions for /etc/netplan/xxx.yaml are too open
  • 解決:執(zhí)行 sudo chmod 600 /etc/netplan/xxx.yaml 修正權(quán)限。

4. 網(wǎng)卡狀態(tài)始終 DOWN

  • 解決:執(zhí)行 sudo systemctl restart systemd-networkd 重啟網(wǎng)絡(luò)服務(wù),再執(zhí)行 sudo ip link set ens33 up 啟動(dòng)網(wǎng)卡。

七、配置備份與恢復(fù)

1. 備份配置文件

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

2. 恢復(fù)配置(若出錯(cuò))

sudo cp /etc/netplan/00-installer-config.yaml.bak /etc/netplan/00-installer-config.yaml
sudo netplan apply

總結(jié)

Ubuntu 虛擬機(jī)配置靜態(tài) IP 的核心是:

  1. 清理 NetworkManager 沖突配置;
  2. 編寫(xiě)合規(guī)的 Netplan YAML 配置(注意縮進(jìn)和權(quán)限);
  3. 匹配虛擬機(jī)網(wǎng)絡(luò)模式的真實(shí)網(wǎng)關(guān);
  4. 先測(cè)試再應(yīng)用,避免配置失效。

按本教程配置后,虛擬機(jī)可穩(wěn)定使用靜態(tài) IP,同時(shí)保證內(nèi)網(wǎng)/外網(wǎng)連通性。

以上就是Ubuntu虛擬機(jī)配置靜態(tài)IP的流程步驟的詳細(xì)內(nèi)容,更多關(guān)于Ubuntu配置靜態(tài)IP的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • linux Apache CGI 安裝配置

    linux Apache CGI 安裝配置

    Apache 中的提交了一種利用擴(kuò)展應(yīng)用程序執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)的機(jī)制. 稱(chēng)為Common Gateway Interface (通用網(wǎng)關(guān)接口)簡(jiǎn)稱(chēng)CGI.
    2009-05-05
  • Kali Linux默認(rèn)工具包安裝全過(guò)程

    Kali Linux默認(rèn)工具包安裝全過(guò)程

    這篇文章主要介紹了Kali Linux默認(rèn)工具包安裝全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Linux環(huán)境下安裝Nginx及其使用

    Linux環(huán)境下安裝Nginx及其使用

    這篇文章主要介紹了Linux環(huán)境下安裝Nginx及其使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Linux網(wǎng)絡(luò)DNS域名如何解析服務(wù)

    Linux網(wǎng)絡(luò)DNS域名如何解析服務(wù)

    詳解DNS系統(tǒng)的作用、分布式數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)類(lèi)型、查詢類(lèi)型及原理,介紹如何配置DNS正向解析,包括環(huán)境搭建、修改配置文件、啟動(dòng)服務(wù)等
    2024-09-09
  • VirtualBox下Centos6.8網(wǎng)絡(luò)配置教程

    VirtualBox下Centos6.8網(wǎng)絡(luò)配置教程

    這篇文章主要為大家詳細(xì)介紹了VirtualBox下Centos6.8網(wǎng)絡(luò)配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • CentOS 6.8 安裝vsftpd的方法步驟

    CentOS 6.8 安裝vsftpd的方法步驟

    這篇文章主要介紹了CentOS 6.8 安裝vsftpd的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Linux之curl命令的使用及說(shuō)明

    Linux之curl命令的使用及說(shuō)明

    本文詳細(xì)介紹了如何使用curl命令行工具進(jìn)行各種HTTP請(qǐng)求,包括GET、POST、文件上傳等操作,同時(shí),也講述了curl的常用參數(shù)和選項(xiàng),如請(qǐng)求方式、數(shù)據(jù)提交方式、頭部信息、輸出控制等,此外,還探討了提交數(shù)據(jù)的常見(jiàn)格式,如URL參數(shù)、表單提交、JSON和XML數(shù)據(jù)等
    2025-11-11
  • CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟

    CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟

    下面介紹的是CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟,感興趣的朋友可以參考下,希望對(duì)你配置php環(huán)境有所幫助
    2013-05-05
  • ubuntu 添加中文支持實(shí)現(xiàn)方法

    ubuntu 添加中文支持實(shí)現(xiàn)方法

    這篇文章主要介紹了ubuntu 添加中文支持實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Linux 使用init命令實(shí)現(xiàn)關(guān)機(jī),重啟,切換模式

    Linux 使用init命令實(shí)現(xiàn)關(guān)機(jī),重啟,切換模式

    這篇文章主要介紹了Linux 使用init命令實(shí)現(xiàn)關(guān)機(jī),重啟,切換模式的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

分宜县| 舒兰市| 安庆市| 萨嘎县| 永新县| 巴塘县| 万全县| 长春市| 永修县| 龙州县| 和政县| 垣曲县| 阜宁县| 绥滨县| 松溪县| 黄石市| 大港区| 平山县| 房山区| 河西区| 平湖市| 额济纳旗| 井冈山市| 东港市| 嘉义市| 手游| 永州市| 安顺市| 广水市| 临湘市| 邓州市| 镇平县| 泽库县| 东兰县| 赤城县| 太和县| 灵川县| 安徽省| 西乡县| 鄱阳县| 田林县|