Ubuntu17.10以上版本 靜態IP設置及安裝中的坑

最近研究區塊鏈技術,很多運行環境都是在Ubuntu平臺上,以前不怎麼用,結果用的時候踩了很多坑,現在寫出來,免得有人再重蹈覆轍。

一、中文安裝不能成功的大坑
安裝服務器版時,無論是16.04還是17.1,如果需要安裝中文版,但第一步語言選擇一定不能選中文, 如果你先了,恭喜你這個大坑你掉定了,因爲後面就會有安裝錯誤提示:
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
正確的方法是第一步語言選擇English,後面的步驟和語言相關的再統統選中文或者Chinese,如下圖:
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑

二、中文版安裝後有菱形◇小塊的問題
這個問題主要是運行界面字體的問題,如下圖:
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
最簡單的辦法是換個命令界面,如下圖:
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
或者修改命令界面中的字符編碼爲:UTF-8就行了。
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑

三、Ubuntu server 16.04 和 17.10 靜態IP設置的大坑

Ubuntu server 16.04 靜態IP設置正確方法如下:
1)查詢網卡名稱
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
2)編輯網卡配置文件
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
3)配置DNS服務器(如果網卡配置文件中的不起作用的話)
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑

auto ens160
iface ens160 inet static
address 192.168.1.104
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 202.96.209.133
dns-nameservers 8.8.8.8

4)重啓網絡服務就好了
service networking restart

四、但是像上面的方法配置Ubuntu server 17.10 的靜態IP那就是死活都不行了,因爲沒找到它的官方文檔,一直掉在坑裏,後來在網上翻了下百度,終於找到了解決方法:
1)查詢網卡名稱
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑
2)在17.10版本里配置靜態IP是設置“01-netcfg.yaml”文件,類似Docker的yaml文件
Ubuntu17.10以上版本 靜態IP設置及安裝中的坑

ethernets:
ens160: #配置的網卡名稱
dhcp4: no #dhcp4關閉
dhcp6: no #dhcp6關閉
addresses: [192.168.1.105/24] #設置本機IP及掩碼
gateway4: 192.168.1.1 #設置網關
nameservers:
addresses: [202.96.209.133, 8.8.8.8] #設置DNS

3)執行如下命令讓配置生效,靜態IP就配置好了
netplan apply

五、ubuntu 18.04不能直接修改/etc/hostname中主機名稱,重啓後又恢復到安裝時設置的主機名稱.正確的修改步驟如下:

1.首先修改/etc/cloud/cloud.cfg(保留主機名功能打開)

sudo vim /etc/cloud/cloud.cfg
#找到preserve_hostname: false修改爲preserve_hostname: ture

#修改主機名(臨時)
#hostname master

#修改主機名(永久)
sudo vim /etc/hostname
#然後改爲需要的主機名後存盤退出

#映射主機名
sudo vim /etc/hosts
#192.168.1.xxx 主機名

sudo reboot

重啓後新的主機名就生效了,但是要注意不能將還原preserve_hostname: false,否則下次重新後主機名又被覆蓋了.

3.其它

#查看主機名
uname -a
#主機名實際存儲在/proc/sys/kernel/hostname,但是不能修改
cat /proc/sys/kernel/hostname

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章