Linux系统如何配置IP地址

发布时间:2022-01-24 09:52:58 作者:小新
来源:亿速云 阅读:204
# Linux系统如何配置IP地址

在Linux系统中配置IP地址是网络管理的基础操作,不同发行版和网络管理工具的操作略有差异。本文将介绍通过`ifconfig`、`ip`命令、`nmcli`工具以及修改配置文件四种主流方法。

---

## 一、临时配置:使用ifconfig命令

`ifconfig`是传统的网络配置工具(部分新系统需安装`net-tools`包):

```bash
# 设置eth0网卡IP和子网掩码
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

# 启用/禁用网卡
sudo ifconfig eth0 up
sudo ifconfig eth0 down

特点
- 重启后失效
- 适合临时测试


二、现代替代:ip命令

ip命令是ifconfig的替代方案,功能更强大:

# 设置IP地址(需先删除原有配置)
sudo ip addr del 192.168.1.100/24 dev eth0
sudo ip addr add 192.168.1.200/24 dev eth0

# 查看所有接口信息
ip addr show

优势
- 支持CIDR表示法(如/24)
- 可同时管理路由、ARP等


三、NetworkManager工具:nmcli

适用于使用NetworkManager服务的系统(如RHEL/CentOS 7+、Ubuntu):

# 查看连接列表
nmcli connection show

# 修改静态IP(示例连接名Wired-1)
nmcli con mod "Wired-1" \
    ipv4.addresses 192.168.1.150/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8" \
    ipv4.method manual

# 重新激活连接
nmcli con down "Wired-1" && nmcli con up "Wired-1"

适用场景
- 图形界面系统
- 需要频繁切换网络配置


四、永久配置:修改网络配置文件

1. Debian/Ubuntu系

编辑/etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

重启服务生效:

sudo systemctl restart networking

2. RHEL/CentOS系

配置文件路径为/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.20
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

重启网络服务:

sudo systemctl restart network

五、验证配置

完成配置后需检查:

# 查看IP是否生效
ip addr show eth0

# 测试网络连通性
ping -c 4 8.8.8.8

# 检查路由表
ip route show

# 验证DNS解析
nslookup example.com

六、故障排查

  1. 网卡未激活

    sudo ethtool eth0 | grep "Link detected"
    
  2. IP冲突检测

    arping -I eth0 192.168.1.100
    
  3. 查看系统日志

    journalctl -xe
    

通过以上方法,您可以灵活地在Linux系统中配置IP地址。对于服务器建议使用配置文件永久生效,桌面环境推荐nmcli工具。根据实际需求选择合适的方式即可。 “`

注:实际字数约750字(含代码块和格式标记)。如需调整内容细节或补充特定发行版的配置方法,可进一步扩展。

推荐阅读:
  1. Solaris 11的ip地址配置
  2. Linux中IP地址的配置

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

linux ip

上一篇:HTML5新标签兼容的方法是什么

下一篇:Linux系统中的hosts位置是什么

相关阅读

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

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