ubuntu 20.04配置靜態ip,Ubuntu Server 16.04LTS以上版本設置靜態IP(超級詳細)

 2023-12-06 阅读 27 评论 0

摘要:Netplan使用(高版本Ubuntu靜態/動態IP設置方法)_cccrick的博客-CSDN博客 今天下載了Ubuntu Server 18.04LTS版本,想用它作為模板進行克隆進行一些環境搭建實驗。性能上相對Desktop啟動快很多,畢竟沒有不需要的一些冗余軟件和組件。 ubuntu 20.04配

Netplan使用(高版本Ubuntu靜態/動態IP設置方法)_cccrick的博客-CSDN博客

今天下載了Ubuntu Server 18.04LTS版本,想用它作為模板進行克隆進行一些環境搭建實驗。性能上相對Desktop啟動快很多,畢竟沒有不需要的一些冗余軟件和組件。

ubuntu 20.04配置靜態ip?克隆之后,試圖通過/etc/network/interfaces設置網卡的靜態地址,重啟之后依然無效。

查找wiki信息,發現自16.04版本之后,Ubuntu不在默認安裝ifupdown,自然修改/etc/network/interfaces無用,同時相比舊版本,interfaces文件內關于lo相關信息都沒有使用。

# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown

靜態IP。想要通過interfaces文件設置靜態IP,需要先安裝ifupdown。

ifupdown可以直接通過apt源進行安裝。

如何設置靜態ip地址?所以根據現行官方主推的netplan工具和傳統的ifupdown工具,有兩種方案解決這個問題。

一.ifupdown 工具

1、vim /etc/network/interfaces

#auto ens33 #網卡名
#iface ens33 inet static #靜態地址
#address 192.168.88.100 
#netmask 255.255.255.0
#gateway 192.168.88.2
#dns-nameservers 114.114.114.114 #ubuntu的DNS設置可以直接在這個文件中進行設置

如果使用的是VMware,這里的.2地址是網關和本地DNS服務器,可以通過networkctl status查看:

root@localhost:~#networkctl status
●        State: routableAddress: 192.168.88.6 on ens33fe80::20c:29ff:fe48:4b60 on ens33Gateway: 192.168.88.2 (VMware, Inc.) on ens33DNS: 192.168.88.2
Search Domains: localdomain

2、sudo apt install ifupdown;

3、ifdown ens33;

4、ifup ens33,此時ip a會顯示地址已經發生變化,但是xshell卻依然連接,因此我們需要reboot重啟系統;

5、reboot之后ip a查看,并且ping自身ip地址,通則成功。

二.netplan 工具

To configure your system to use static address assignment, create a netplan configuration in the file /etc/
netplan/99_config.yaml. The example below assumes you are configuring your first Ethernet interface
identified as eth0. Change the addresses, gateway4, and nameservers values to meet the requirements of your
network.

netplan作為目前推薦的網絡管理工具,需要我們創建/etc/netplan/99_config.yaml配置文件,并且添加規則,99打頭的兩位數字應該類似于udev中的優先級,這里不過多關心。

1、vim?/etc/netplan/99_config.yaml

network:version: 2renderer: networkdethernets:ens33:addresses:- 192.168.88.100/24gateway4: 192.168.88.2nameservers:search: [mydomain, otherdomain]addresses: [192.168.88.2, 114.114.114.114]

這里的mydomain設置為本地dns服務器,跟方法一獲取方式一致。

這些配置如果要生效需要netplan工具應用這些配置。

2、sudo netplan apply

ip a查看發現地址發生變化。同樣的,作為永久性設置,這里我們需要重啟才能完成靜態IP地址的設置。

注:需要說明的是,如果想設置為DHCP獲取地址,這里同樣是設置/etc/netplan/99_config.yaml。

network:version: 2renderer: networkdethernets:ens33:dhcp4: true

此處修正,如果有xshell等遠程連接時,在實用工具應用配置之后,地址不會直接生效;如果未存在,則地址直接生效,無須重啟系統。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/189669.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息