Linux ifconfig ip 命令详解

简介

ifconfigip 命令用于配置和显示 Linux 上的网络接口。虽然 ifconfig 是传统工具,但现在已被弃用并被提供更多功能的 ip 命令取代。

ifconfig

安装
shell 复制代码
sudo apt install net-tools

sudo yum install net-tools
查看所有活动的网络接口
shell 复制代码
ifconfig
启动/激活网络接口
shell 复制代码
sudo ifconfig <interface_name> up

# 例如:
sudo ifconfig eth0 up

# eth0:代表系统上的第一个以太网网络接口
# 其他的网络接口名字示例:
# wlan0:第一个无线网络接口
# lo:环回接口,用于同一台机器内的本地通信
# enp0s3:有线以太网接口的可预测名称
关闭/停用网络接口
shell 复制代码
sudo ifconfig <interface_name> down

# 例如:
sudo ifconfig eth0 down
分配 IP 地址
shell 复制代码
sudo ifconfig <interface_name> <IP_address> netmask <subnet_mask>

# 例如:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
分配广播地址
shell 复制代码
sudo ifconfig <interface_name> broadcast <broadcast_address>

# 例如:
sudo ifconfig eth0 broadcast 192.168.1.255
启用混杂模式
shell 复制代码
sudo ifconfig <interface_name> promisc

# 例如:
sudo ifconfig eth0 promisc
禁用混杂模式
shell 复制代码
sudo ifconfig <interface_name> -promisc

# 例如:
sudo ifconfig eth0 -promisc

ip 命令

查看所有网络接口
shell 复制代码
ip link show
查看所有接口的IP地址
shell 复制代码
ip addr show
查看具体接口详情
shell 复制代码
ip addr show <interface_name>

# 例如:
ip addr show eth0
启用网络接口
shell 复制代码
sudo ip link set <interface_name> up

# 例如:
sudo ip link set eth0 up
禁用网络接口
shell 复制代码
sudo ip link set <interface_name> down

# 例如:
sudo ip link set eth0 down
分配IP地址
shell 复制代码
sudo ip addr add <IP_address>/<CIDR> dev <interface_name>

# 例如:
sudo ip addr add 192.168.1.100/24 dev eth0
移除IP地址
shell 复制代码
sudo ip addr del <IP_address>/<CIDR> dev <interface_name>

# 例如:
sudo ip addr del 192.168.1.100/24 dev eth0
显示路由表
shell 复制代码
ip route show
添加默认网关
shell 复制代码
sudo ip route add default via <gateway_ip>

# 例如:
sudo ip route add default via 192.168.1.1
删除路由
shell 复制代码
sudo ip route del <network>/<CIDR>

# 例如:
sudo ip route del 192.168.1.0/24
相关推荐
kkk_皮蛋34 分钟前
RTCP: 统计、同步与网络自适应
网络
suzhou_speeder40 分钟前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机
专业开发者42 分钟前
Wi-Fi 认证:为企业网络筑牢未来根基
网络
Kira Skyler1 小时前
ELF文件解析 elf.o 文件主要内容.md
linux
逐梦吧!旅行者1 小时前
Linux MySQL 5.7用户管理与用户密码的设置问题
linux·mysql
RisunJan1 小时前
Linux命令-grpck命令(验证和修复组配置文件(`/etc/group` 和 `/etc/gshadow`)完整性的工具)
linux·运维·服务器
无敌最俊朗@2 小时前
Modbus TCP关键知识点回顾
网络
JY.yuyu2 小时前
TCP/UDP协议
网络·tcp/ip·udp
loosed2 小时前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
Xの哲學2 小时前
Linux VxLAN深度解析: 从数据平面到内核实现的全面剖析
linux·服务器·算法·架构·边缘计算