修改 linux 系統(tǒng)的 ip 地址,看似簡單,實際操作中卻容易遇到一些小坑。我曾經(jīng)因為一個疏忽,導(dǎo)致服務(wù)器無法訪問網(wǎng)絡(luò),花了半天時間才排查出來。所以,與其簡單地列出命令,不如分享一些我親身經(jīng)歷過的經(jīng)驗,幫你避免掉進(jìn)同樣的陷阱。
找到你的網(wǎng)絡(luò)接口
在動手修改之前,你得知道你的網(wǎng)絡(luò)接口名稱是什么。這通常是 eth0、enp0s3 或者 wlan0 之類的名字,但并不總是這樣。 我曾經(jīng)在一臺老服務(wù)器上,它的網(wǎng)卡居然叫 eth1,當(dāng)時就愣住了。所以,先用 ip addr 命令查看一下你的網(wǎng)絡(luò)接口信息。 你會看到類似這樣的輸出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever
登錄后復(fù)制
找到 inet 字段,顯示 IP 地址的那一行,對應(yīng)的接口名稱就是你要修改的目標(biāo)。比如上面例子中,就是 eth0。
修改IP地址
確定接口名稱后,就可以用 ip addr 命令修改 IP 地址了。 記住,要使用 set 子命令,并且要指定正確的網(wǎng)絡(luò)掩碼和廣播地址。 例如,要將 eth0 的 IP 地址修改為 192.168.1.101,網(wǎng)絡(luò)掩碼為 255.255.255.0,可以使用以下命令:
sudo ip addr add 192.168.1.101/24 dev eth0
登錄后復(fù)制
/24 代表網(wǎng)絡(luò)掩碼 255.255.255.0。 我曾經(jīng)因為忘記添加 /24 而導(dǎo)致配置失敗,網(wǎng)絡(luò)無法正常工作。 所以,一定要仔細(xì)檢查這個參數(shù)。
設(shè)置默認(rèn)網(wǎng)關(guān)
修改 IP 地址后,通常還需要設(shè)置默認(rèn)網(wǎng)關(guān)。 假設(shè)你的網(wǎng)關(guān)地址是 192.168.1.1,可以使用以下命令:
sudo ip route add default via 192.168.1.1
登錄后復(fù)制
驗證配置
修改完成后,使用 ip addr 命令再次查看你的網(wǎng)絡(luò)接口信息,確認(rèn) IP 地址和網(wǎng)關(guān)是否已正確設(shè)置。 然后,嘗試 ping 一下外網(wǎng)的地址,比如 ping www.google.com,看看網(wǎng)絡(luò)是否連通。如果無法連接,仔細(xì)檢查以上步驟,特別是網(wǎng)絡(luò)接口名稱和參數(shù)是否正確。
記住,在進(jìn)行任何網(wǎng)絡(luò)配置修改之前,最好先備份你的配置,以防萬一。 這能讓你在出現(xiàn)問題時,迅速恢復(fù)到之前的狀態(tài),避免不必要的麻煩。 這都是我從無數(shù)次操作中總結(jié)出來的寶貴經(jīng)驗。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!