怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

瘋狂的技術宅 前端先鋒 前端

每日前端夜話0x74
每日前端夜話,陪你聊前端。
天天晚上18:00準時推送。
正文共:1499 字
預計閱讀時間: 6 分鐘
翻譯:瘋狂的技術宅
來源:opensourcelinux

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]
Image credits : iradaturrahmat via Pixabay, CC0
爲 Linux 系統配置網絡鏈接多是具備挑戰性的。幸運的是,許多新的 Linux 發行版都帶有網絡管理工具,能夠幫你自動鏈接到無線網絡。可是可以爲 Linux 機器創建靜態網絡鏈接不是更好嗎?本指南將向你展現如何使用不一樣的 Linux 工具檢查來自 CentOS/RHEL 機器的網絡鏈接,並講解如何使用 nmcli 工具添加靜態網絡配置。網絡

步驟1:檢查網絡鏈接

ping 命令是一個衆所周知的程序,能夠快速檢查網絡的連通性。在命令行中輸入如下內容:編輯器

1ping -c3 opensource.com

其中 -c3 選項表示你只 ping 三次。ide

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]
Using the ping tool to call Opensource.com
若是你鏈接到了互聯網,將會收到相似的數據包響應。工具

步驟2:檢查鏈接信息

你能夠用 ip add 命令檢查網絡信息。
怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]網站

用ip add檢查鏈接信息
運行此命令可顯示設備信息和 IP 地址等。稍後你將須要此類信息(如設備信息和IP地址)來設置靜態鏈接,所以請記住它。命令行

步驟3:檢查網絡信息

經過輸入如下命令,能夠在 /etc/sysconfig/network-scripts 目錄中找到網絡信息:翻譯

1ls /etc/sysconfig/network-scripts

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]
檢查存儲在network-scripts目錄中的鏈接信息
例如這個截圖顯示了 ifcfg-enp0s3 和 ifcfg-lo,但這些取決於你運行的 Linux 以及設備的設置方式。3d

步驟4:顯示可用的鏈接

能夠用 nmcli 工具顯示當前網絡的可用鏈接。輸入如下命令:

1nmcli con show

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

使用nmcli con show顯示可用的鏈接
此截圖顯示有兩個設備處於活動狀態:enp0s8 和 enp0s3,它們被稱爲Wired Connection 1 和 2。但這可能會和你的顯示有所不一樣,具體取決於 Linux 環境的設置方式。

步驟5:檢查網絡鏈接是否已打開

用上面的 ping 能夠命令檢查你是否能夠接收數據包,但如今咱們要經過 systemctl 命令調用 network 來監視、更新網絡狀態和排除故障。命令是:

1systemctl status network

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]
用systemctl status network命令檢查網絡鏈接是否已打開
若是網絡支持程序沒有問題,那麼在運行此命令時,你將看到狀態爲 active。

步驟6:添加靜態網絡鏈接

如今準備添加靜態網絡鏈接。使用在步驟2中從 ip add 中獲取的設備名稱,輸入如下命令來添加新鏈接:

1nmcli con add con-name "SomeName" ifname YOUR_DEVICE autoconnect yes type YOUR_CONNECTION_TYPE

要根據你的實際配置去修改命令中的 SomeName,YOUR_DEVICE 和 YOUR_CONNECTION_TYPE。

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]
使用nmcli con add命令添加靜態鏈接

步驟7:驗證鏈接是否已被添加到網絡腳本路徑

能夠用 nmcli 工具修改新的鏈接信息。經過如下命令:

1nmcli con mod

這個命令其實是修改了 /etc/sysconfig/network-scripts 目錄下的網絡配置腳本,這也是修改鏈接信息的另外一種方法。

經過輸入如下命令再次查看 /etc/sysconfig/network-scripts 路徑:

1ls /etc/sysconfig/network-scripts

怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

驗證鏈接是否已添加到網絡腳本路徑
能夠看到已經添加了鏈接 ifcfg-MyFavoriteCafe。

步驟8:確認你能夠看到鏈接

檢查 MyFavoriteCafe 是否爲可見的可用鏈接。使用如下命令啓動鏈接。請注意 SOME_CONNECTION_NAME 應該是你真實的鏈接名稱(在本例中爲 MyFavoriteCafe )

1nmcli con up SOME_CONNECTION NAME

也能夠用如下命令將其關閉:

1nmcli con down SOME_CONNECTION NAME

添加新鏈接時,將 autoconnect 設置爲 true,這樣的話若是從新啓動網絡服務,它將會自動啓用。

到目前爲止還挺順利。運行如下命令時,將會顯示該鏈接:
怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

驗證鏈接已添加到網絡腳本路徑

步驟9:將鏈接修改成靜態

用文本編輯器(如 Vim、Emacs 或 Nano)打開文件/etc/sysconfig/network-scripts/ifcfg-SOME_CONNECTION_NAME(在本例中爲 MyFavoriteCafe)。

要把鏈接配置爲靜態,須要修改一個參數,並再添加三個參數:

  1. 修改 BOOTPROTO 爲 static。
  2. 添加 IPADDR。即你要設置的靜態 IP 地址,能夠經過 ip add 命令看到。
  3. 添加 NETMASK。這是子網掩碼,能夠經過 ip add 命令找到。
  4. 添加 GATEWAY。這是默認網關的 IP 地址,能夠經過 ip add 找到。
    你可能還須要添加 DNS,PREFIX 或其餘信息,具體狀況取決於你的網絡和計算機的設置方式。
    怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

修改鏈接爲靜態
完成此操做後,保存文件。用如下命令從新啓動網絡:

1systemctl restart network

檢查狀態:

1systemctl status network

步驟10:確認新鏈接處於活動狀態

必需要作這一步!要確保你的新鏈接在正常工做。再次運行 nmcli con show 命令以啓用新鏈接。
怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

確認新鏈接已激活
還能夠經過 ping 一個網址來驗證鏈接是否正常。
怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

經過Ping一個網站來確認新鏈接處於活動狀態
最後,你能夠用如下命令檢查設備信息:

1nmcli dev show DEVICE_NAME

其中 DEVICE_NAME 應該是你的網絡設備的真實名稱。
怎樣在 Linux 中配置靜態網絡鏈接[每日前端夜話0x74]

確認新鏈接已激活
若是你有什麼問題或反饋,請在評論中留言。

原文:https://opensource.com/article/19/5/set-static-network-connection-linux

相關文章
相關標籤/搜索