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

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

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

引言

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

一、前置準(zhǔn)備

1. 環(huán)境說明

  • 宿主機:Windows/Linux/macOS(以 VMware Workstation 為例)
  • 虛擬機系統(tǒng):Ubuntu 20.04/22.04/24.04(其他版本通用)
  • 網(wǎng)卡名稱:ens33(虛擬機默認(rèn)網(wǎng)卡名,可通過 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)虛擬機網(wǎng)絡(luò)模式(本教程以「NAT 模式」為例,橋接/僅主機模式配置邏輯一致,僅網(wǎng)段需匹配);
  • 關(guān)閉沖突的網(wǎng)絡(luò)管理工具(如 NetworkManager),避免和 Netplan 爭搶網(wǎng)卡管理權(quán);
  • 確保配置文件權(quán)限合規(guī)(僅 root 可讀寫)。

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

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

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

ip a

輸出示例(重點關(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 啟動網(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 的配置文件,會和 Netplan 沖突,需刪除:

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

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

1. 編輯配置文件

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

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

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

network:
  version: 2  # Netplan 版本,固定為 2
  renderer: networkd  # 明確用 networkd 管理,避免沖突
  ethernets:
    ens33:  # 網(wǎ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(必須是虛擬機網(wǎng)段的真實網(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)鍵說明

字段說明
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)掩碼」,支持配置多個 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 可讀寫(權(quán)限 600),執(zhí)行以下命令修正:

# 設(shè)置權(quán)限為 600(僅 root 可讀可寫)
sudo chmod 600 /etc/netplan/00-installer-config.yaml
# 設(shè)置歸屬為 root:root
sudo chown root:root /etc/netplan/00-installer-config.yaml
# 驗證權(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)用配置并驗證

1. 測試配置(推薦)

先用 netplan try 測試配置(臨時生效,超時自動回滾,按回車確認(rèn)永久生效):

sudo netplan try

輸出說明:

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

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

測試無報錯后,執(zhí)行以下命令永久生效:

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

3. 驗證配置結(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)測試網(wǎng)絡(luò)連通性

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

六、常見問題解決

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

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

2. YAML 配置語法錯誤

  • 癥狀:netplan apply 報錯 Error in network definition;
  • 解決:
    1. 檢查縮進(僅用 2 個空格,禁止 tab);
    2. 檢查標(biāo)點(冒號后需加空格,如 dhcp4: false 而非 dhcp4:false);
    3. sudo netplan try 測試語法,會提示具體錯誤行。

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 啟動網(wǎng)卡。

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

1. 備份配置文件

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

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

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

總結(jié)

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

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

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

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

相關(guān)文章

  • linux Apache CGI 安裝配置

    linux Apache CGI 安裝配置

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

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

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

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

    這篇文章主要介紹了Linux環(huán)境下安裝Nginx及其使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    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)類型、查詢類型及原理,介紹如何配置DNS正向解析,包括環(huán)境搭建、修改配置文件、啟動服務(wù)等
    2024-09-09
  • VirtualBox下Centos6.8網(wǎng)絡(luò)配置教程

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

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

    CentOS 6.8 安裝vsftpd的方法步驟

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

    Linux之curl命令的使用及說明

    本文詳細(xì)介紹了如何使用curl命令行工具進行各種HTTP請求,包括GET、POST、文件上傳等操作,同時,也講述了curl的常用參數(shù)和選項,如請求方式、數(shù)據(jù)提交方式、頭部信息、輸出控制等,此外,還探討了提交數(shù)據(jù)的常見格式,如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)境具體步驟,感興趣的朋友可以參考下,希望對你配置php環(huán)境有所幫助
    2013-05-05
  • ubuntu 添加中文支持實現(xiàn)方法

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

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

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

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

最新評論

彭水| 于都县| 江城| 沁源县| 五家渠市| 老河口市| 淮滨县| 罗山县| 黑河市| 静宁县| 碌曲县| 镇远县| 西乌珠穆沁旗| 永寿县| 湘潭县| 敖汉旗| 涟源市| 九台市| 汝州市| 榆林市| 阜阳市| 岳池县| 类乌齐县| 垦利县| 万源市| 清新县| 称多县| 自治县| 平果县| 长沙市| 武城县| 唐河县| 揭阳市| 盐边县| 集贤县| 久治县| 梓潼县| 光泽县| 荆州市| 若尔盖县| 阳山县|