插件窝 干货文章 linux配置ip地址命令是什么

linux配置ip地址命令是什么

网卡 sudo 配置 955    来源:    2025-05-01

在 Linux 系统中配置 IP 地址可以通过以下几种常用命令和工具实现,具体方法取决于发行版和网络管理工具:


一、临时配置(重启失效)

1. ifconfig 命令(传统方式,部分新系统需安装)

sudo ifconfig <网卡名> <IP地址> netmask <子网掩码>
# 例如:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

注意:现代系统可能默认未安装 ifconfig(属于 net-tools 包),建议使用 ip 命令替代。

2. ip 命令(推荐)

# 设置IP和子网掩码
sudo ip addr add <IP地址>/<掩码位数> dev <网卡名>
# 例如:
sudo ip addr add 192.168.1.100/24 dev eth0

# 启用网卡
sudo ip link set <网卡名> up

3. 临时修改默认网关

sudo ip route add default via <网关IP> dev <网卡名>
# 例如:
sudo ip route add default via 192.168.1.1 dev eth0

二、永久配置(需写入配置文件)

1. Netplan(Ubuntu 18.04+ / Debian)

  • 编辑配置文件(通常位于 /etc/netplan/,如 00-installer-config.yaml): yaml network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
  • 应用配置: bash sudo netplan apply

2. NetworkManager(图形界面或命令行)

  • 命令行工具 nmclibash # 设置静态IP sudo nmcli con mod <连接名> ipv4.addresses 192.168.1.100/24 sudo nmcli con mod <连接名> ipv4.gateway 192.168.1.1 sudo nmcli con mod <连接名> ipv4.dns "8.8.8.8,8.8.4.4" sudo nmcli con mod <连接名> ipv4.method manual sudo nmcli con up <连接名>

3. 传统配置文件(CentOS/RHEL 6 或旧版)

  • 编辑 /etc/sysconfig/network-scripts/ifcfg-<网卡名>DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes
  • 重启网络服务: bash sudo service network restart # CentOS 6

三、验证配置

ip addr show <网卡名>    # 检查IP
ip route show           # 检查路由
ping 8.8.8.8           # 测试网络连通性

注意事项

  1. 权限:大部分命令需 sudo 或 root 权限。
  2. 网卡名:使用 ip linkls /sys/class/net 查看实际网卡名称(如 eth0ens33)。
  3. 持久化:临时配置重启后失效,生产环境务必修改配置文件。

根据你的 Linux 发行版和版本选择合适的工具。现代系统推荐使用 ip 命令或 netplan/NetworkManager