Linux下怎么配置静态IP

发布时间:2022-01-26 10:11:58 作者:小新
来源:亿速云 阅读:139
# Linux下怎么配置静态IP

## 前言

在Linux系统中配置静态IP地址是网络管理的基础技能之一。与动态获取IP(DHCP)相比,静态IP能确保设备始终使用固定地址,适用于服务器、网络设备等需要稳定连接的场景。本文将详细介绍在不同Linux发行版中配置静态IP的方法,涵盖`nmcli`、`nmtui`、配置文件修改等多种方式。

---

## 一、静态IP与动态IP的区别

### 1. 动态IP(DHCP)
- 由路由器自动分配
- 每次连接可能变化
- 适合普通客户端设备

### 2. 静态IP
- 手动设置固定地址
- 需要配置子网掩码、网关等参数
- 适用于服务器、打印机等设备

---

## 二、配置前的准备工作

1. **确认网卡名称**
   ```bash
   ip link show  # 或 ifconfig(需安装net-tools)

输出示例:

   1: lo: <LOOPBACK>...
   2: ens33: <BROADCAST,MULTICAST>...
  1. 获取当前网络信息(若需沿用现有配置)
    
    ip addr show ens33
    route -n  # 查看网关
    cat /etc/resolv.conf  # 查看DNS
    

三、不同发行版的配置方法

方法1:使用NetworkManager(推荐)

1. 图形界面配置

2. 命令行工具nmcli

# 查看当前连接
nmcli connection show

# 修改为静态IP(示例)
sudo nmcli connection modify "Wired connection 1" \
    ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8,8.8.4.4"

# 应用配置
nmcli connection up "Wired connection 1"

3. 交互式工具nmtui

sudo nmtui

通过文本界面选择”Edit a connection”进行配置。


方法2:修改网络配置文件(传统方式)

Ubuntu/Debian系(Netplan)

  1. 编辑YAML配置文件:
    
    sudo nano /etc/netplan/01-netcfg.yaml
    
    示例配置:
    
    network:
     version: 2
     ethernets:
       ens33:
         addresses: [192.168.1.100/24]
         gateway4: 192.168.1.1
         nameservers:
           addresses: [8.8.8.8, 1.1.1.1]
    
  2. 应用配置:
    
    sudo netplan apply
    

RHEL/CentOS系

  1. 编辑网卡配置文件:
    
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    修改内容示例:
    
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=1.1.1.1
    ONBOOT=yes
    
  2. 重启网络服务:
    
    sudo systemctl restart network
    

Arch Linux

  1. 使用systemd-networkd
    
    sudo nano /etc/systemd/network/20-wired.network
    
    配置示例: “`ini [Match] Name=ens33

[Network] Address=192.168.1.10024 Gateway=192.168.1.1 DNS=8.8.8.8

2. 启用服务:
   ```bash
   sudo systemctl enable --now systemd-networkd

四、验证配置

  1. 检查IP地址

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

    ping -c 4 8.8.8.8       # 测试外网
    ping -c 4 192.168.1.1   # 测试网关
    
  3. 验证DNS解析

    nslookup example.com
    

五、常见问题解决

1. 网络服务冲突

2. 子网掩码错误

3. 网关不可达


六、高级配置

多IP地址绑定

# Netplan示例
addresses: [192.168.1.100/24, 192.168.1.101/24]

持久化路由

sudo ip route add 10.0.0.0/8 via 192.168.1.254
# 添加到/etc/rc.local实现开机生效

结语

静态IP配置是Linux网络管理的基础操作,根据发行版选择合适的方法即可。对于服务器环境,建议使用配置文件方式;桌面用户则推荐nmcli等工具。配置完成后务必进行验证,确保网络功能正常。

注意:生产环境中修改网络配置可能导致服务中断,建议在维护窗口期操作。 “`

(注:实际字数约1400字,可根据需要增减示例配置或故障排查部分调整字数)

推荐阅读:
  1. SAIL-IMX6 linux中如何配置静态ip
  2. Linux下配置phpMyAdmin

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

linux ip

上一篇:win10窗口护眼色如何设置

下一篇:@Transactional注解怎么用

相关阅读

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

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