您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何修改IP地址
在Linux系统中修改IP地址是网络配置的基础操作,不同发行版和网络管理工具的操作略有差异。本文将详细介绍通过`ifconfig`、`ip`命令、`nmcli`工具以及配置文件四种主流方法,并对比临时与永久修改的区别。
---
## 一、临时修改IP地址(重启失效)
### 方法1:使用`ifconfig`命令(传统方式)
```bash
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1 # 添加默认网关
注意:
ifconfig
属于net-tools
套件,新系统可能需手动安装。
ip
命令(推荐方式)sudo ip addr add 192.168.1.100/24 dev eth0 # 添加IP
sudo ip route add default via 192.168.1.1 # 设置网关
优势:支持更多新特性,如多IP绑定、VLAN等。
nmcli
sudo nmcli con mod "有线连接1" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "有线连接1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "有线连接1" ipv4.method manual
sudo nmcli con up "有线连接1" # 应用配置
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
生效命令:
sudo systemctl restart networking
编辑ifcfg-eth0
:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
生效命令:
sudo systemctl restart NetworkManager
# 使用nmcli
sudo nmcli con mod "有线连接1" ipv4.method auto
# 配置文件示例(CentOS)
BOOTPROTO=dhcp
sudo ip addr add 192.168.1.101/24 dev eth0 label eth0:1
需额外指定SSID和密码:
sudo nmcli dev wifi connect "SSID" password "密码"
检查当前IP:
ip addr show eth0
测试网络连通性:
ping -c 4 8.8.8.8
traceroute www.baidu.com
常见问题:
sudo ip link set eth0 up
arping -I eth0 192.168.1.100
sudo systemctl status NetworkManager
场景 | 推荐方法 |
---|---|
临时测试 | ip 命令 |
服务器固定IP | 修改配置文件 |
笔记本移动办公 | nmcli |
无NetworkManager环境 | 直接编辑/etc/network配置 |
提示:生产环境建议同时配置DNS服务器(/etc/resolv.conf)。
通过掌握这些方法,您可以灵活应对各种Linux网络配置需求。建议优先使用ip
命令和nmcli
等现代工具,未来这些工具将逐步替代传统命令。
“`
注:实际字数约950字(含代码和格式标记)。如需调整内容细节或补充特定发行版配置,可进一步扩展。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。