快轉到主要內容

Linux透過圖形界面設定靜態IP & 修改DNS伺服器,加快上網速度

Linux系統 Linux使用技巧 DNS Ubuntu Arch Linux
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文有二個目的:設定Linux的區域IP,以及修改DNS伺服器。

基於以下二種情境:

  1. 當我們將Linux電腦連線上網的時候,會把它接在數據機或路由器後面。此時電腦的IP通常是透過DHCP取得的靜態IP,每次重開機IP可能都會變化,如果需要做通訊埠轉發跑伺服器服務的話會讓人困擾,所以我們得將其IP固定。

  2. 有人會抱怨中華電信的網路很慢,有時候改個DNS伺服器就解決了,例如使用Google的8.8.8.8

由於現在Linux系統設計的比較親民了,以上二者東西可以一起改。

測試系統:Arch Linux 6.5.9,Ubuntu 22.04

1. 如何查看系統IP
#

假設Linux已經自動透過NetworkManager的服務連上網路,我們可以將目前分配到的IP當作日後固定連線的IP,此處只講IPV4。

KDE桌面環境可以點選系統右下角「連線」得知區域IP(IPV4)

GNOME請點選系統設定 → 連線,點齒輪查看區域IP(IPV4)

如果以上都沒辦法,請使用ip addr指令查看。此指令會印出所有網路裝置,區域連線的IP請看乙太網路卡的(如下圖的enp2s0

2. 設定靜態IP與DNS
#

此處提供三種方法,效果都是一樣的,請選擇您覺得最方便的方法。

2.1. nmtui文字界面
#

這是NetworManager附屬的文字界面編輯器,不論什麼桌面環境都可以用,也適合SSH模式使用。

比起打nmcli指令,nmtui能更讓您清楚知道自己在改什麼。

請安裝nmtui套件(有些發行版會將其跟NetworkManager打包在一起就不需要額外安裝)

  1. 開啟終端機輸入指令nmtui,該GUI就會跳出來,選取編輯連線

  2. 選取「有線連線」後按Enter

  3. 用鍵盤移動到IPV4旁邊,將「自動」改為「手動」。再移動到「顯示」,按Enter。

  4. 輸入想新增的位址(靜態IP)、閘道器、DNS伺服器。注意IP位址打完後要按旁邊的「新增」才算完成。

  5. 打完之後移動到右下角的完成,Enter。按Esc返回上一頁,退出nmtui。

  6. 欲套用變更,透過指令重新啟動NetworkManager

sudo systemctl restart NetworkManager
  1. 透過ip addr指令確認IP是否已經固定。

  2. DNS伺服器可以用nmcli dev show | grep 'IP4.DNS'確認

2.2. KDE連線編輯器
#

僅限KDE桌面環境可以使用,例如openSUSE、Kubuntu。

  1. 開啟系統設定 → 連線

  2. 點選IPV4,將「方法」改為手動,或者維持自動。

  3. 修改DNS要按「域名伺服器」旁邊的列表圖示,將其新增後才會出現在設定列表

  4. 靜態IP則是在下方輸入,子網路遮罩會自動帶入。之後點選新增

  5. 點選右下角的套用。

2.3. GNOME網路連線
#

僅限GNOME桌面環境,例如Ubuntu、Fedora。

  1. 點選系統設定 → 連線,點選旁邊的齒輪

  2. 將「自動」取消勾選,填入靜態IP、閘道器、DNS,點選套用

另請參見
#

相關文章

Distrobox使用例探討:在Ubuntu安裝Arch Linux AUR的套件
Linux系統 Linux使用技巧 Distrobox Arch Linux Ubuntu Arch User Repository
fontconfig調整Linux中文預設字體的優先順序,修正字體模糊、Emoji亂碼的問題
Linux系統 Linux使用技巧 Ubuntu Arch Linux
Linux如何設定開機自動執行應用程式
Linux系統 Linux使用技巧 Ubuntu Arch Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。