當(dāng)前位置 主頁(yè) > 技術(shù)大全 >
無(wú)論是搭建服務(wù)器、配置路由器,還是進(jìn)行故障排除,對(duì)網(wǎng)卡(網(wǎng)絡(luò)接口卡,NIC)的查看與設(shè)置都是基礎(chǔ)且關(guān)鍵的操作
本文旨在提供一份詳盡、有說(shuō)服力的指南,幫助讀者掌握Linux系統(tǒng)中網(wǎng)卡查看與設(shè)置的核心技能,確保網(wǎng)絡(luò)環(huán)境的穩(wěn)定與高效
一、Linux網(wǎng)卡查看基礎(chǔ) 1.使用`ifconfig`命令(已過(guò)時(shí),但仍廣泛使用) 盡管`ifconfig`命令在現(xiàn)代Linux發(fā)行版中已被`ip`命令所取代,但由于其歷史悠久且在一些老舊腳本中仍然可見(jiàn),了解其使用方法仍然具有價(jià)值
`ifconfig`可用于顯示或配置網(wǎng)絡(luò)接口的參數(shù)
顯示所有網(wǎng)絡(luò)接口的配置信息 ifconfig 顯示特定網(wǎng)絡(luò)接口的信息,如eth0 ifconfig eth0 注意:`ifconfig`命令通常需要`net-tools`軟件包支持,某些最新發(fā)行版可能默認(rèn)未安裝
2.使用`ip`命令(現(xiàn)代推薦) `ip`命令是`iproute2`套件的一部分,提供了比`ifconfig`更強(qiáng)大、更靈活的網(wǎng)絡(luò)配置能力
顯示所有網(wǎng)絡(luò)接口的信息 ip addr show 顯示特定網(wǎng)絡(luò)接口的信息,如eth0 ip addr show eth0 顯示路由表 ip route show 查看網(wǎng)絡(luò)接口統(tǒng)計(jì)信息 ip -s link `ip`命令不僅功能全面,而且語(yǔ)法更加直觀,是現(xiàn)代Linux系統(tǒng)管理的首選工具
3.使用`nmcli`命令(NetworkManager客戶(hù)端) 對(duì)于使用NetworkManager進(jìn)行網(wǎng)絡(luò)管理的系統(tǒng),`nmcli`命令行工具提供了強(qiáng)大的網(wǎng)絡(luò)配置能力
顯示所有設(shè)備的狀態(tài) nmcli device status 顯示特定設(shè)備的詳細(xì)信息,如eth0 nmcli device show eth0 查看連接列表 nmcli connection show `nmcli`特別適合那些依賴(lài)于NetworkManager進(jìn)行動(dòng)態(tài)網(wǎng)絡(luò)配置的環(huán)境
4. 查看系統(tǒng)日志文件 系統(tǒng)日志文件也是診斷網(wǎng)絡(luò)問(wèn)題的重要資源
常見(jiàn)的日志文件包括: - `/var/log/syslog`(Debian/Ubuntu系) - `/var/log/messages`(RedHat/CentOS系) 使用`grep`命令可以過(guò)濾出與網(wǎng)絡(luò)相關(guān)的日志條目: 查找與網(wǎng)絡(luò)接口eth0相關(guān)的日志 grep eth0 /var/log/syslog 二、Linux網(wǎng)卡設(shè)置實(shí)踐 1. 配置靜態(tài)IP地址 靜態(tài)IP配置通常通過(guò)編輯網(wǎng)絡(luò)配置文件來(lái)實(shí)現(xiàn),具體文件位置依發(fā)行版而異
- Debian/Ubuntu系:`/etc/network/interfaces`
- RedHat/CentOS系:`/etc/sysconfig/network-scripts/ifcfg-
添加一個(gè)新的連接,類(lèi)型為以太網(wǎng),接口為eth0
nmcli con add type ethernet ifname eth0 con-name eth0-static ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 8.8.4.4 ipv4.method manual
修改現(xiàn)有連接
nmcli c