📖 知识点
1. Windows ipconfig → Linux ifconfig/ip addr
| Windows | Linux | 说明 |
|---|---|---|
|
| 查看网卡和 IP 信息 |
|
| 看更详细的网络信息 |
老一点的 Linux 用
ifconfig,新版本推荐用ip addr,功能类似,都能查出这台机器的 IP 地址、网卡状态、MAC 地址。
💡 生活比喻
ipconfig/ip addr像 "体检报告":查出来你身上有几张 "网卡"(像几扇对外联系的门),每扇门的 "门牌号"(IP 地址)是多少。网络连不上,先看这份报告。
2. ifconfig 查看
ifconfig
运行示例(重点看 eth0 或 ens33 网卡的 inet 行):
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::...
ether 00:0c:29:aa:bb:cc txqueuelen 1000
inet后面那个192.168.1.100就是这台机器的 IP 地址(局域网内)。
3. ip addr 查看(新版推荐)
ip addr
运行示例:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
同样看
inet那行的 IP 地址。
4. 常用网络检查
ip addr # 看本机IP(推荐)
ifconfig # 看本机IP(老命令,有的系统要先安装net-tools)
hostname -I # 快速看本机IP
想快速看 IP,
hostname -I一行就出。
⚠️ 易错提醒
新系统可能没有
ifconfig(提示 command not found),用ip addr即可网卡名各不相同:
eth0、ens33、wlan0(无线)都是网卡,找inet行看 IP
192.168.x.x、10.x.x.x通常是内网 IP;外网 IP 用curl ifconfig.me或 Day26 的 ping / 外网工具查
⚔️ Kata 实战任务
任务需求:
用
ip addr查看本机网络配置(推荐新命令)找到网卡名和
inet行的 IP 地址用
hostname -I快速看本机 IP(可选)如果系统有 ifconfig,再用它对比看看
记录下自己的 IP 地址,理解它代表什么
参考代码(在终端依次敲)
# 1. 查看网络配置(新版推荐)
ip addr
# 2. 快速看本机IP
hostname -I
# 3. (可选)老命令 ifconfig
ifconfig
运行示例:
user@linux:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 ...
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
user@linux:~$ hostname -I
192.168.1.100
💡 观察:
lo是回环网卡(127.0.0.1,代表本机自己),eth0是真实网卡,它的inet192.168.1.100 就是本机局域网 IP。hostname -I一行直接给出。
🧠 思考题
ip addr输出里,inet后面的数字代表什么?127.0.0.1(lo 网卡)又代表什么?ifconfig在新系统可能找不到,该用什么命令替代?hostname -I和ip addr有什么区别?