linux中如何修改ip地址

发布时间:2021-12-23 10:15:37 作者:iii
来源:亿速云 阅读:536
# 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套件,新系统可能需手动安装。

方法2:使用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等。


二、永久修改IP地址(需配置文件)

方法1:NetworkManager工具(图形化/命令行)

图形界面操作

  1. 右击桌面网络图标 → “连接设置”
  2. 选择对应网卡 → IPv4 → 手动输入IP/掩码/网关

命令行工具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"  # 应用配置

方法2:直接修改配置文件

Debian/Ubuntu系(/etc/network/interfaces)

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

RHEL/CentOS系(/etc/sysconfig/network-scripts/)

编辑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

三、特殊场景配置

1. 配置DHCP自动获取IP

# 使用nmcli
sudo nmcli con mod "有线连接1" ipv4.method auto

# 配置文件示例(CentOS)
BOOTPROTO=dhcp

2. 多IP地址绑定

sudo ip addr add 192.168.1.101/24 dev eth0 label eth0:1

3. 无线网络配置

需额外指定SSID和密码:

sudo nmcli dev wifi connect "SSID" password "密码"

四、验证与排错

  1. 检查当前IP

    ip addr show eth0
    
  2. 测试网络连通性

    ping -c 4 8.8.8.8
    traceroute www.baidu.com
    
  3. 常见问题

    • 网卡未激活:sudo ip link set eth0 up
    • 冲突IP检测: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字(含代码和格式标记)。如需调整内容细节或补充特定发行版配置,可进一步扩展。

推荐阅读:
  1. linux修改ip地址的方法
  2. 在linux中怎么修改ip地址

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux ip地址

上一篇:Twitter是如何被黑客入侵

下一篇:mysql中出现1053错误怎么办

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》