Linux系統(tǒng)中找不到IP地址的解決過程
情況:使用遠(yuǎn)程連接Linux系統(tǒng)輸入ifconfig,沒有ens33這個選項(xiàng)。
1.使用 ip addr 命令
用于查看系統(tǒng)中所有網(wǎng)絡(luò)接口的 IP 地址和其他網(wǎng)絡(luò)配置信息的命令。執(zhí)行該命令時,它會顯示所有網(wǎng)絡(luò)接口的詳細(xì)信息,包括接口名稱、MAC 地址、IPv4 和 IPv6 地址、網(wǎng)絡(luò)掩碼、廣播地址等。
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff
state DOWN:
- 這表示網(wǎng)絡(luò)接口
ens33當(dāng)前處于 關(guān)閉(DOWN) 狀態(tài)。這通常意味著該接口沒有被啟用,或者網(wǎng)絡(luò)接口的物理連接沒有正常建立。
2.使用 ifconfig 啟用接口
ifconfig ens33 up
3.查看接口狀態(tài)
啟用接口后,再次查看接口狀態(tài),確認(rèn)它是否已變?yōu)?UP 并分配了 IP 地址:
ip addr show ens33
使用ip addr命令再次查看:
CAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff inet6 fe80::20c:29ff:fec6:b56a/64 scope link valid_lft forever preferred_lft forever [root@542207230213 network-scripts]#
ens33 接口的狀態(tài)已經(jīng)變?yōu)?UP,但目前只有一個 IPv6 地址(fe80::20c:29ff:fec6:b56a/64)分配給該接口,而沒有看到 IPv4 地址。
4.獲取 DHCP 地址
如果你希望通過 DHCP 獲取 IP 地址,可以運(yùn)行:
dhclient ens33
運(yùn)行該命令后,系統(tǒng)會嘗試從 DHCP 服務(wù)器獲取 IP 地址。如果配置正確,它會分配一個 IP 地址。
5. 檢查配置文件
如果你已經(jīng)配置了靜態(tài) IP 地址,確保 /etc/sysconfig/network-scripts/ifcfg-ens33 文件中的配置正確。
例如,靜態(tài) IP 地址配置如下:
cd /etc/sysconfig/network-scripts/ ls vi ifcfg-ens33
DEVICE=ens33 BOOTPROTO=dhcp # 或者 static,取決于你是否使用DHCP ONBOOT=yes
6. 重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
然后再運(yùn)行ifconfig命令就可以看到IP地址了。
7.設(shè)置為靜態(tài)IP地址
vim /etc/sysconfig/network-scripts/ifcfg-xxxx
(這個文件名稱 可能會不同,比如ifcfg-eth0或ifcfg-ens33---如果vim命令無效,先執(zhí)行命令安裝:yum install vim)
在閱讀模式下,輸入“i”進(jìn)入到編輯模式
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=675db334-1b8c-4ed6-afb7-23a33a8713b1 DEVICE=ens33 ONBOOT=no
進(jìn)行修改如下:
將ONBOOT=no 改為 ONBOOT=yes 將BOOTPROTO=dhcp 改為 BOOTPROTO=static 并增加如下幾行字符 IPADDR=192.168.201.137 改為自己網(wǎng)段的IP地址 NETMASK=255.255.255.0 GATEWAY=192.168.200.2 改為自己網(wǎng)段 DNS1=119.29.29.29 或者DNS1=192.168.200.2 ZONE=public 域
- ONBOOT設(shè)置為yes,表示網(wǎng)卡隨著系統(tǒng)一同啟動
- BOOTPROTO用來設(shè)置網(wǎng)卡的啟動類型,dhcp表示自動獲取IP地址,static表示手動設(shè)置靜態(tài)IP地址,一定要改成static,不然每次重啟網(wǎng)卡都會重新分配一個ip,而且動態(tài)IP優(yōu)先級高于你后面設(shè)置的
- IPADDR=192.168.201.137
- IPADDR指定IP地址(取決于前面已自動獲取到的地址)
- NETMASK指定子網(wǎng)掩碼
- GATEWAY指定網(wǎng)關(guān)
- DNS1指定上網(wǎng)用的DNS IP地址
- 119.29.29.29是國內(nèi)DNSpod公司提供的一個公共,192.168.200.2是本機(jī)的DNS,二者都可以。
- DNS1=119.29.29.29 可選,可寫可不寫
- ZONE=public 可選,可寫可不寫
重啟網(wǎng)絡(luò)
systemctl restart network
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下Oracle設(shè)置定時任務(wù)備份數(shù)據(jù)庫的教程
這篇文章主要介紹了Linux下Oracle設(shè)置定時任務(wù)備份數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動的方法
這篇文章主要介紹了Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
Linux下的crontab定時執(zhí)行任務(wù)命令詳解
cron的配置文件稱為“crontab”,是“cron table”的簡寫。這篇文章主要介紹了Linux下的crontab定時執(zhí)行任務(wù)命令詳解,需要的朋友可以參考下2018-09-09
linux環(huán)境配置nginx導(dǎo)致頁面不刷新的解決方法
這篇文章介紹了linux環(huán)境配置nginx導(dǎo)致頁面不刷新的解決方法,有需要的朋友可以參考一下2013-09-09
centos中NAT模式下靜態(tài)IP連接外網(wǎng)
這篇文章主要介紹了centos中NAT模式下靜態(tài)IP連接外網(wǎng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
Apache中利用mod_rewrite實(shí)現(xiàn)防盜鏈
自從上次在博客中推薦《you are my everything》以后,服務(wù)器的流量突然多了起來,有幾次甚至導(dǎo)致了VPS的當(dāng)機(jī)。后來經(jīng)過分析:盜鏈這個MP3的網(wǎng)頁包括諸如QQ空間、校內(nèi)網(wǎng)空間、更有甚者還放到了Taobao小店、個人博客也有不少,全部作為了背景音樂,并且導(dǎo)致各種爬蟲瘋狂抓取這個文件。找到了問題原因就只有一個辦法了,就是利用Apache的mod_rewrite模塊把盜鏈行為拒之門外。2008-04-04
Linux服務(wù)器升級GLIBC失敗導(dǎo)致shell命令不可用的情況怎么處理
在某些linux系統(tǒng)里面本身自帶的glibc版本過低,如果你直接更新系統(tǒng)的glibc版本會導(dǎo)致系統(tǒng)崩潰,shell中的大部分命令(ls,cat,rm,cp,ln,scp,vi,yum等)都執(zhí)行報(bào)錯,嘗試新的ssh連接時提示拒絕連接,筆者最近不幸遇到了這個問題2024-11-11
Linux解決rsyslog服務(wù)占用內(nèi)存過高的辦法
當(dāng)我們使用top命令查看內(nèi)存占用時,發(fā)現(xiàn)rsyslogd內(nèi)存占用很高,所以接下來這篇文章給大家介紹了Linux解決rsyslog服務(wù)占用內(nèi)存過高的辦法,文中有詳細(xì)的圖文介紹,需要的朋友可以參考下2024-05-05

