linux使用ipconfig命令
linux使用ipconfig命令详细介绍
在 Linux 系统中,并没有 ipconfig 命令(该命令是 Windows 系统的网络配置工具)。Linux 下常用的网络配置和查看命令与 Windows 不同,以下是 Linux 中对应的替代方案:
一、查看网络接口信息
1.
ifconfig(经典工具,需安装 net-tools 包)
- 功能:查看 / 配置网络接口(IP 地址、子网掩码、MAC 地址等)。
- 用法:bash
eth0
- 注意:现代 Linux 发行版(如 Ubuntu 20.04+、CentOS 7+)默认可能不安装
net-tools包,需手动安装:- Ubuntu/Debian:
sudo apt install net-tools - CentOS/Fedora:
sudo dnf install net-tools(或yum install net-tools)。
- Ubuntu/Debian:
2.
ip 命令(推荐,现代通用工具)
- 功能:更强大、更现代的网络配置工具,替代
ifconfig和route等命令。 - 常用用法:bash
addr showaddr show dev eth0
route
- 快速查看 IP 地址:
ip -4 addr | grep inet | awk '{print $2}' | cut -d/ -f1(仅显示 IPv4 地址)。
3.
nmcli(适用于使用 NetworkManager 的系统)
- 功能:管理网络连接(尤其是笔记本电脑或图形化环境)。
- 用法:bash
nmcli device statusnmcli device show
nmcli connection show
二、临时配置网络接口(非永久生效)
1. 设置 IP 地址
bash
addr .1.100/24 dev eth0eth0 up/down
2. 设置网关
bash
route default via .1.1
三、永久配置网络(需修改配置文件)
1. 传统配置文件(如 Debian/Ubuntu 的
netplan 或
ifupdown)
netplan(Ubuntu 20.04+ 推荐):配置文件位于/etc/netplan/*.yaml,例如:
yamlnetworkd
应用配置:
sudo netplan apply。ifupdown(旧版 Debian/Ubuntu):配置文件为/etc/network/interfaces。
2. RedHat 系(如 CentOS/RHEL)
- 配置文件位于
/etc/sysconfig/network-scripts/ifcfg-eth0,例如:ini重启网络服务:
sudo systemctl restart network(或sudo nmcli networking off && on)。
四、总结
- 替代
ipconfig的核心命令:- 查看 IP 地址:
ip a或hostname -I(最简)。 - 详细接口信息:
ip addr show或ifconfig(需安装net-tools)。 - 图形化工具:GNOME 或 KDE 的系统设置中也可查看 / 配置网络。
- 查看 IP 地址:
如果需要进一步操作(如诊断网络问题),可结合 ping、netstat、ss 等命令使用。