linux下命令配置ip地址
linux下命令配置ip地址详细介绍
在 Linux 系统中,配置 IP 地址可以通过命令行工具或修改配置文件实现,以下是常用方法:
一、临时配置(重启后失效)
适用于快速测试网络连接,无需修改系统配置。
1. 使用
ip 命令(推荐,现代 Linux 通用)
bash
show
addr .1.100/24 dev eth0
eth0 up
addr del .1.100/24 dev eth0
route default via .1.1
2. 使用
ifconfig 命令(老旧,部分系统已废弃)
bash
eth0 .1.100 netmask .255.0
eth0 up
route default gw .1.1
二、永久配置(重启后生效)
通过修改网络配置文件实现,不同 Linux 发行版配置文件略有差异。
1. Debian/Ubuntu(
netplan 或传统
interfaces 文件)
方法 1:使用 netplan(推荐,适用于 20.04+)
bash
/etc/netplan/
/etc/netplan/00-installer-config.yaml
network:
version:
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses: .1.100/24
gateway4: .1.1
nameservers:
addresses: .8.8, .4.4
netplan apply
方法 2:传统 interfaces 文件(适用于旧版本)
bash
/etc/network/interfaces
auto enp0s3
iface enp0s3 inet static
address .1.100
netmask .255.0
gateway .1.1
dns-nameservers .8.8 .4.4
systemctl restart networking.service
2. RedHat/CentOS/Fedora(
ifcfg 文件)
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
static
.1.100
.255.0
.1.1
.8.8
yes
systemctl restart network
3. 使用
nmcli(适用于启用 NetworkManager 的系统)
bash
nmcli connection show
nmcli connection ethernet con-name enp0s3 ifname enp0s3 ip4 .1.100/24 gw4 .1.1
nmcli connection modify enp0s3 ipv4.dns
nmcli connection up enp0s3
三、验证配置
bash
addr show
.8.8
route show
注意事项:
- 接口名称:实际接口名可能为
eth0、enp0s3、wlan0等,可通过ip link show确认。 - 管理员权限:配置网络需使用
sudo或切换到 root 用户。 - 系统差异:不同 Linux 发行版的配置文件路径和语法可能略有不同,建议参考官方文档。
根据你的 Linux 发行版选择对应的方法即可完成 IP 地址配置。