如何设置IP地址和子网掩码?

在Linux系统中设置IP地址是网络管理的基础操作,可通过多种方法实现,以下是详细步骤及注意事项,涵盖临时配置与永久生效方案:


临时设置IP(重启失效)

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

# 设置默认网关
sudo ip route add default via 192.168.1.1
# 修改DNS(需更新/etc/resolv.conf)
sudo echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

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

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

永久设置IP(不同发行版配置)

Debian/Ubuntu(使用 netplan

  • 编辑YAML配置文件(路径可能不同):
    sudo nano /etc/netplan/01-netcfg.yaml
  • 示例配置(静态IP):
    network:
      version: 2
      ethernets:
        eth0:
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]
  • 应用配置:
    sudo netplan apply

CentOS/RHEL(使用Network Scripts)

  • 编辑网卡配置文件:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
  • 关键参数:
    BOOTPROTO=static        # 静态IP(dhcp表示动态获取)
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    ONBOOT=yes              # 开机自启
  • 重启网络服务:
    sudo systemctl restart network

通用方法(修改 /etc/network/interfaces

  • 适用于旧版Debian/Ubuntu:
    sudo nano /etc/network/interfaces
  • 配置示例:
    auto eth0
    iface eth0 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns-nameservers 8.8.8.8
  • 重启服务:
    sudo systemctl restart networking

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

  1. 打开 SettingsNetwork
  2. 选择网卡 → 点击齿轮图标 → 切换 IPv4 选项卡。
  3. 选择 Manual(手动)并填写IP、网关、DNS。
  4. 点击 Apply 保存。

关键注意事项

  1. 权限要求:所有命令需 sudo 或 root 权限。
  2. 网卡名称确认:使用 ip linkls /sys/class/net 查看实际网卡名(如 ens33 可能替代 eth0)。
  3. 防火墙影响:若设置后无法联网,检查防火墙状态:
    sudo ufw status  # Ubuntu
    sudo firewall-cmd --state  # CentOS
  4. 冲突风险:静态IP需避免与局域网内其他设备冲突。
  5. 备份配置:修改前备份文件(如 sudo cp ifcfg-eth0 ifcfg-eth0.bak)。

验证配置

ip addr show eth0        # 检查IP是否生效
ping 8.8.8.8            # 测试网络连通性
nslookup google.com     # 验证DNS解析

故障排查

  • 网络服务失败:使用 journalctl -u networking.service 查看日志。
  • 恢复默认:删除手动配置,将 BOOTPROTO 改为 dhcp 并重启服务。
  • 物理层问题:检查网线/接口状态(ethtool eth0)。

引用说明参考 Linux 官方文档(kernel.org)、Ubuntu Server 指南(ubuntu.com)及 Red Hat 网络配置手册(access.redhat.com),确保操作准确性与安全性,建议根据实际发行版版本查阅对应文档。

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

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

相关推荐

  • 在Linux系统下,vi编辑器如何正确保存退出文件操作方法步骤?

    vi是Linux系统下广泛使用的文本编辑器,以其高效和灵活著称,但相较于图形化编辑器,其基于命令的操作方式对新手可能存在一定门槛,保存退出”是最基础也是最常用的操作之一,掌握正确的保存退出命令,不仅能提高编辑效率,还能避免因误操作导致文件内容丢失,vi编辑模式与保存退出的前提vi编辑器主要分为三种模式:命令模式……

    2025年9月19日
    12300
  • linux中txt如何编辑器

    Linux 中,可使用如 nano、vim、gedit

    2025年8月15日
    15500
  • linux如何查询vlan

    Linux系统中,可以使用ip link show命令查看VLAN配置,或使用`ifconfig

    2025年8月17日
    13300
  • Linux VPS如何登录?新手入门详细步骤与操作技巧全攻略

    登录Linux VPS(虚拟专用服务器)是进行服务器管理的基础操作,通常通过SSH(Secure Shell)协议实现安全远程连接,本文将详细介绍登录Linux VPS的完整流程、不同场景下的操作方法、安全配置建议及常见问题排查,帮助用户顺利完成连接并保障服务器安全,登录前的准备工作在尝试登录Linux VPS……

    2025年9月27日
    14900
  • Linux下如何快速搭建JSP环境?

    环境准备(必需组件)安装JDKsudo apt updatesudo apt install openjdk-11-jdk # 推荐JDK 8/11/17java -version # 验证安装安装Tomcat服务器sudo apt install tomcat9 tomcat9-admin # Ubuntu……

    2025年7月5日
    14700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信