2021年12月5日 星期日

Ubuntu server 20.04安裝後每次開機都要等2分鐘(a start job is running for wait for Network for Network...)

我的雙網卡低功率CPU主機板在安裝Ubuntu server 20.04版後
每次開機都要在某個奇怪環節停兩分鐘才會繼續

[ OK ] Reached target Network.
[ OK ] Reached target Host and Network Name Lookups.
[ ***] A start job is running for Wait for Network to be Cofigured (42s / no limit)

主機上有兩個網路界面,我只接了其中一個,另一埠沒插線
因此空閒那埠的設定就保持在預設DHCP模式

網路上查了一番,看來跟沒接的這埠有關
有人建議將閒置埠的DHCP模式改成Static IP(固定IP,不用等server配置)
這方法應該有效,但覺得用沒意義的設定好像問題沒真的解決

後來找到個方法可以讓系統在閒置port無法取得IP的情況下快速跳過
編輯  /etc/netplan/*.yaml(不同環境下檔案不同,請自行確認檔名)
加入下方 optional: true 這行

network:
 version: 2
 renderer: networkd
 ethernets:
  enp1s0:
   dhcp4: no
   addresses:
    - 192.168.2.100/24
   gateway4: 192.168.2.1
   nameservers:
    addresses: [168.95.1.1, 8.8.8.8]
  enp2s0:
   dhcp4: true
   optional: true

再執行下列步驟讓新設定成為系統服務的設定值 sudo netplan generate
sudo netplan apply
reboot

沒有留言:

張貼留言