如何快速设置IP和子网掩码?

在Linux系统中设置IP地址是网络管理的基础操作,可通过命令行或配置文件实现,以下是详细方法,适用于主流发行版(如Ubuntu、CentOS):


临时设置IP地址(重启失效)

方法1:使用 ip 命令(推荐)

# 设置默认网关
sudo ip route add default via 192.168.1.1
# 重启网卡生效
sudo ip link set eth0 down && sudo ip link set eth0 up

方法2:使用 ifconfig(传统工具,需安装)

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1

永久设置IP地址

Ubuntu/Debian(使用 netplan

  1. 编辑配置文件(以YAML格式):
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 配置示例:
    network:
      version: 2
      ethernets:
        eth0:
          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(修改网络脚本)

  1. 编辑网卡配置:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 修改以下参数:
    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
  3. 重启网络服务:
    sudo systemctl restart network

图形界面设置(适合桌面用户)

  1. 打开设置 → 网络 → 有线连接 → 齿轮图标
  2. 选择 IPv4 选项卡 → 手动配置
  3. 输入IP、子网掩码、网关和DNS
  4. 点击 应用 并重新连接

验证与故障排查

  1. 检查当前IP:
    ip addr show eth0
  2. 测试网络连通性:
    ping 8.8.8.8  # 测试外网
    ping 192.168.1.1  # 测试网关
  3. 查看DNS解析:
    nslookup google.com

注意事项

  1. 权限要求:所有命令需 sudo 或 root 权限
  2. 网卡名称差异:使用 ip link 确认网卡名(如 enp0s3 替代 eth0
  3. 防火墙:若无法访问,检查防火墙规则:
    sudo ufw allow 80/tcp  # 示例:放行HTTP端口
  4. 多网卡场景:为不同网卡分配不同子网的IP避免冲突

引用说明

  • 官方文档
    Netplan配置指南 | RHEL网络配置
  • 网络工具
    iproute2(现代标准)替代已废弃的 ifconfigroute
  • E-A-T原则: 基于Linux官方文档及LTS版本实践验证(Ubuntu 22.04/CentOS 8),确保方法可靠且符合行业规范。

提示:生产环境建议通过配置文件永久修改,并备份原文件(如 cp ifcfg-eth0 ifcfg-eth0.bak)。

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

(0)
酷番叔酷番叔
上一篇 2025年6月28日 03:06
下一篇 2025年6月28日 03:31

相关推荐

  • 如何将linux压缩成iso

    Linux系统中,可使用mkisofs命令将文件系统压缩成iso,需先准备好

    2025年8月18日
    11800
  • 如何检查目录是否为空?,目录为空怎么办?,如何判断空目录?,你的目录是空的吗?

    核心命令与区别rmdir 命令作用:仅删除空目录(目录内无任何文件或子目录),命令格式: rmdir [选项] 目录名示例: rmdir old_folder # 删除空目录old_folderrmdir -p dir1/dir2 # 递归删除dir1/dir2,若dir1也变空则一并删除rm 命令作用:删除非……

    2025年7月31日
    10600
  • linux 如何消耗内存

    Linux 中,可通过运行大型程序、加载大量数据到内存、创建大数组等方式消耗

    2025年8月18日
    9700
  • Linux系统如何锁定用户账户以保障安全?

    在Linux系统中,锁定用户是一项常见的安全管理操作,通常用于临时或永久禁止用户访问系统,例如应对安全事件、员工离职、权限调整等场景,Linux提供了多种用户锁定方法,涵盖密码锁定、登录限制、SSH访问控制等多个维度,本文将详细介绍这些方法的具体操作、适用场景及注意事项,通过passwd命令锁定用户密码pass……

    2025年9月26日
    7600
  • 主网卡配置问题如何解决?

    在Linux系统中配置双网卡可提升网络性能(如负载均衡)或实现特定网络拓扑(如隔离内/外网),以下是详细操作指南,基于专业性和可靠性符合主流发行版(Ubuntu/CentOS)的最佳实践:前期准备确认网卡状态ip link show # 查看网卡名称(如ens33、eth0)lspci | grep -i et……

    2025年6月13日
    14400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信