Ubuntu 18.04 更改靜態IP


2018年4月26日,ubuntu 18.04發行,第一時間下載安裝了SERVER版本。使用VM14版本的虛擬機,開始使用DHCP獲得IP地址,沒有意外,可以直接上網。然而在更改VM的網絡模式為橋接模式時,想把虛擬機設為固定IP時,出現故障,一直不能獲得地址,也上不了網。經常無數次測試,有以下經驗可供參考。

ubuntu從17.10開始,已放棄在/etc/network/interfaces里固定IP的配置,即使配置也不會生效,而是改成netplan方式 ,配置寫在/etc/netplan/01-netcfg.yaml或者類似名稱的yaml文件里,18.04的server版本安裝好以后,配置文件是:/etc/netplan/50-cloud-init.yaml,修改配置以后不用重啟,執行 netplan apply 命令可以讓配置直接生效。以前的重啟網絡服務命令/etc/init.d/networking restart或者services network restrart也都會提示為無效命令。

sudo vi /etc/netplan/01-network-manager-all.yaml,配置文件可按如下內容修改。
 
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:   #配置的網卡名稱
      dhcp4: no    #dhcp4關閉
      dhcp6: no    #dhcp6關閉
      addresses: [192.168.1.55/24]   #設置本機IP及掩碼
      gateway4: 192.168.1.254   #設置網關
      nameservers:
          addresses: [114.114.114.114, 8.8.8.8]   #設置DNS
 
注意點:
1.以上配置文件共11行,其中第2,3,6,7四行可以不寫,測試過沒有這四行,網絡也能工作正常,第5行的ens33為虛擬網卡,可以使用ifconfig -a查看本機的網卡。
2.配置文件里在冒號:號出現的后面一定要空一格,不空格則在運行netplan apply時提示出錯。
3.關鍵之關鍵是看清配置總共分為五個層次,逐層向后至少空一格,
第一層-network:
第二層-- ethernets:
第三層--- ens33:
第四層----addresses:  [192.168.1.55/24]
第四層----gateway4:  192.168.1.254
第四層----nameservers:
第五層-----addresses: [114.114.114.114, 8.8.8.8]
 
出現類似錯誤:line8 column 6:cloud not find expected ':'  #提示是冒號:后面沒加空格
出現類似錯誤:netplan found character that cannot start any token,#提示是沒有按五個層次寫配置文檔,一定要下一層比上一層多空一格或以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM