1.問題:在剛最小安裝完centos7,想查看本機IP地址。然后運行ifconfig,結果彈出報錯。
2.問題排查:首先我們了解是不是沒有開啟網卡導致的?我們可以通過一下3種方法來排查;
1)通過ping一下百度了解網卡是否啟用
2)通過輸入ip addr 查看是否能獲取IP地址來確定網卡是否啟用
3)通過cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 (ifcfg-enp0s3是網卡名,不同的機器是不一樣的。)下的NBOOT是否開啟(意思就是網卡是否開啟)。
3.問題排查結論
1)能ping通的話,說明網卡有啟用,並能獲取IP地址來上網。(如果不能可以通過vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ,把ONBOOT改為yes。BOOTPROTO改為dhcp,或者改為手動獲取IP地址,詳見在centos7網絡配置) 注:修改完后需要重啟網卡(命令:service network restart)
2)能通ip addr 查到獲取的IP地址,證明網卡是啟用。如果獲取不了請修改網絡配置文件。注:修改完后需要重啟網卡(命令:service network restart)
3)通過cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 查看網卡是否啟用,如果沒有使用vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 修改網絡配置文件。
總結:這時可以確定是沒有安裝ifconfig相關的工具。
4.使用yum provides ifconfig 來查看那個包提高ifconfig,並安裝一下。
然后執行 yum install net-tools
然后輸入:ifconfig 命令測試一下
在這可以顯示出net-tools包的版本,並能查看到IP地址相關的信息。
參考:https://www.cnblogs.com/cy60/p/9287856.html