为什么必须用固定网络地址?

在Linux系统中固定IP地址是服务器管理、网络配置的常见需求,尤其适用于避免DHCP动态分配导致的IP变化,确保服务稳定访问,以下是详细操作指南,涵盖主流发行版(Ubuntu/Debian/CentOS)的两种主流方法:

  • 稳定性:服务器、NAS等设备需永久地址供外部访问。
  • 端口转发:路由器需固定IP映射端口(如SSH、Web服务)。
  • 避免冲突:防止DHCP分配地址与关键设备冲突。

固定IP的两种方法

方法1:使用NetworkManager(推荐桌面/图形界面用户)

适用系统:Ubuntu, Fedora, CentOS(带GUI)

  1. 打开终端,执行以下命令查看网络连接名称:

    nmcli connection show

    记录目标连接名(如ens33或Wired connection 1)。

  2. 修改连接配置(以ens33为例):

    sudo nmcli connection modify ens33 ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns 8.8.8.8
    • 168.1.100/24:静态IP及子网掩码(/24=255.255.255.0)
    • 168.1.1:路由器网关地址
    • 8.8.8:DNS服务器(可替换为本地DNS如168.1.1)
  3. 应用配置并重启网络:

    sudo nmcli connection down ens33 && sudo nmcli connection up ens33

方法2:手动修改配置文件(服务器/无GUI环境)

▍ Ubuntu/Debian 系统(配置文件:/etc/netplan/*.yaml)

  1. 编辑配置文件(示例为01-netcfg.yaml):
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 写入配置(根据实际网卡名修改ens33):
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]
  3. 应用配置:
    sudo netplan apply

▍ CentOS/RHEL 系统(配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33)

  1. 编辑网卡配置文件:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改以下参数:
    BOOTPROTO="static"       # 改为static
    IPADDR=192.168.1.100     # 静态IP
    NETMASK=255.255.255.0    # 子网掩码
    GATEWAY=192.168.1.1      # 网关
    DNS1=8.8.8.8             # DNS1
    DNS2=192.168.1.1         # DNS2(可选)
    ONBOOT="yes"             # 开机自启
  3. 重启网络服务:
    sudo systemctl restart network

验证配置

  1. 检查IP地址:

    ip addr show ens33

    输出应显示配置的静态IP(如168.1.100)。

  2. 测试网络连通性:

    ping -c 4 google.com  # 测试DNS解析和外网
    ping -c 4 192.168.1.1 # 测试网关

故障排除

  • IP冲突:若无法联网,检查局域网内是否有其他设备占用相同IP。
  • 网关错误:GATEWAY必须与路由器地址一致(通过ip route | grep default查看)。
  • DNS失效:替换为114.114.114或本地ISP提供的DNS。
  • 配置未生效:
    • Ubuntu:sudo netplan --debug apply 查看错误日志。
    • CentOS:journalctl -xe 检查网络服务状态。

安全建议

  1. 避免IP暴露:对公网服务使用防火墙(如ufw)限制访问IP。
  2. 子网隔离:将固定IP设备置于独立VLAN,减少内网攻击面。
  3. 定期更新:及时修补系统漏洞(sudo apt update && sudo apt upgrade)。

引用说明:
本文参考Linux官方网络管理文档(Netplan、NetworkManager)及Red Hat企业级网络配置指南,确保内容符合最佳实践,实际操作前请备份配置文件,不同硬件环境需调整网卡名称(通过ip link命令获取)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5425.html

赞 (0)
酷番叔酷番叔
上一篇 2025年6月23日 15:44
下一篇 2025年6月23日 16:33

相关推荐

  • 切换root为何需双重密码?

    在Linux系统中,root用户是拥有最高权限的超级用户账户,能够执行所有系统操作,包括安装软件、修改系统文件、管理用户账户等,不当使用root权限可能导致严重的安全风险,以下是详细的操作方法和安全建议:为什么需要以root用户运行?某些操作必须使用root权限:系统级修改:如修改/etc配置文件、安装全局软件……

    2025年7月15日
    23300
  • 如何制作linux个winpe

    制作Linux PE和Windows PE(WinPE)是系统维护、数据恢复和重装系统的常用技能,两者分别适用于不同的场景:Linux PE以开源、轻量著称,适合Linux系统修复和数据备份;WinPE则深度集成Windows环境,适合Windows系统维护和驱动安装,以下是两者的详细制作方法,制作Linux……

    2025年10月2日
    26200
  • Linux程序卡死时如何强制保存未保存的编辑内容?

    在Linux系统中,强制保存操作通常针对未正常关闭的进程、被占用的文件或系统缓冲区数据,目的是避免数据丢失或恢复文件状态,由于Linux的多任务和文件系统特性,强制保存需结合具体场景(如文本编辑、系统同步、进程管理等)选择合适方法,以下是详细操作指南及注意事项,文本编辑器中的强制保存在Linux命令行环境下,v……

    2025年9月17日
    27000
  • Linux如何备份文件夹?方法步骤与工具详解

    在Linux系统中,文件夹备份是数据安全管理的重要环节,无论是防止硬件故障、误删除操作,还是应对系统崩溃,定期备份都能有效降低数据丢失风险,Linux提供了多种备份工具和方法,用户可根据实际需求(如备份规模、存储位置、是否需要增量备份等)选择合适的方案,本文将详细介绍几种常见的文件夹备份方法,包括基础命令工具和……

    2025年8月23日
    23700
  • Linux进程唤醒如何提升系统性能?

    进程唤醒的核心原理当进程等待资源(如I/O操作、信号量或定时器)时,会进入休眠状态,Linux内核通过调度器唤醒休眠进程,使其进入就绪队列,关键休眠状态包括:TASK_INTERRUPTIBLE:可被信号或资源就绪唤醒(常用)TASK_UNINTERRUPTIBLE:仅被资源就绪唤醒(如磁盘I/O)TASK_K……

    2025年6月13日
    27200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信