如何快速设置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如何查看U盘?命令行还是图形界面?

    命令行方式(推荐)识别U盘设备插入U盘后,打开终端(Ctrl+Alt+T),执行:lsblk输出示例:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 238.5G 0 disk├─sda1 8:1 0 512M 0 part /boot└─sda2 8:2 0……

    2025年7月9日
    24000
  • Linux如何正确开启端口?

    端口开启原理Linux通过防火墙(如firewalld或iptables)控制端口访问,开启端口需添加规则允许数据通过,同时确保服务监听该端口(如Nginx默认监听80端口),操作步骤方法1:使用firewalld(推荐用于CentOS/RHEL/Fedora)检查防火墙状态sudo systemctl sta……

    2025年7月14日
    15700
  • Linux如何将GPIO配置为时钟输出?

    在Linux系统中将GPIO配置为时钟输出,通常需要利用硬件引脚的复用功能(Alternative Function),因为大多数GPIO引脚在特定复用模式下可作为时钟输出(如MCU的MCO引脚或SoC的专用时钟输出引脚),这一过程涉及硬件资源确认、设备树配置、寄存器操作或用户空间工具使用等多个环节,具体步骤因……

    2025年9月30日
    18700
  • linux如何添加地址

    Linux 中,可通过 ip addr add 命令添加地址,或修改网络配置文件

    2025年8月16日
    15300
  • 2025无光驱如何安装Linux?

    现代电脑逐渐淘汰光驱,但这并不妨碍你安装 Linux 系统,以下是 4 种无需光驱的安装方法,涵盖从新手到进阶需求,所有步骤均经过实测验证,U 盘安装(推荐首选)适用场景:单系统/双系统安装,99% 用户适用所需工具:≥8GB 的 U 盘、镜像写入工具(如 Rufus 或 BalenaEtcher)步骤详解:下……

    2025年7月27日
    20700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信