1. 程式人生 > 其它 >Ubuntu2204設定固定IP地址

Ubuntu2204設定固定IP地址

前言

Ubuntu每次升級都會修改一部分元件.
從1804開始Ubuntu開始使用netplan的方式進行網路設定.
但是不同版本的配置一直在升級與變化.
今天掉進坑裡折騰了好久.
所以這邊總結一下, 以便備忘.

番外 WorkStation虛擬機器遷移ESXi

公司機器配置太lowB,跑虛擬機器就像是拖拉機
所以準備將虛擬機器push到ESXi上面.給個大記憶體的house
處理方式主要是有兩種: 
1. Workstation 右擊虛擬機器->管理->上載虛擬機器.
2. 選中虛擬機器->選單欄點選檔案->匯出為ovf
   vCenter-選中伺服器->匯入ovf即可.
注意一切的前提是修改一下虛擬機器的相容級別.
右擊虛擬機器->管理->更改虛擬機器的相容性
建議使用Workstation 10 的相容性.



臨時設定IP地址

ESXi或者是WorkStation的模式下輸入命令特別容易出錯
所以建議還是先通過簡單命令設定地址, 
然後使用shell連線的方式進行

1. 使用ifconfig 獲取網絡卡的名稱.
2. 根據獲取的網絡卡名稱執行如下操作

ifconfig ens33 10.110.136.91 netmask 255.255.252.0
route add default gw 10.110.139.254

# 注意這個設定只是臨時的.重啟就沒了.
# 主要是為了方便下面一步的操作.

netplan設定IP地址

注意之前其實總結過, 但是因為ubuntu升級了,
之前總結的文件其實已經作廢了
但是檔案和檔案還是一樣的
cd /etc/netplan
修改檔案:
vim 00-installer-config.yaml
內容一般為:

network:
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 10.110.136.90/22
      nameservers:
        addresses: [10.100.1.58, 8.8.8.8]
      routes:
        - to: default
          via: 10.110.139.254
  version: 2

# 設定IP地址生效的方法為: netplan apply
# 注意yaml檔案的配置格式一定要正確. 

重啟機器驗證

注意必須進行重啟驗證,不然IP地址丟了 以後再用很麻煩.

reboot
驗證新IP地址還是可以ssh方式聯通即刻. 

簡化處理

注意為了簡單處理可以講ifconfig 設定設定地址設定為一個shell指令碼
比如: 
mkdir -p /deploy
# 注意需要根據網路進行修改, 如果是同一個網段的虛擬機器這樣設定比較容易.
cat >/deploy/setip <<EOF
ifconfig ens33 10.110.136.91 netmask 255.255.252.0
route add default gw 10.110.139.254
EOF