当前位置:首页 > Linux > 正文

Linux怎么设置IP地址

在 Linux 中设置 IP 地址:,1. 临时设置:使用 ip addr add IP地址/子网掩码 dev 网卡名ifconfig 网卡名 IP地址 netmask 子网掩码。,2. 永久设置:修改网络配置文件(如 /etc/network/interfaces/etc/sysconfig/network-scripts/ifcfg-网卡名),指定 IPADDRNETMASKGATEWAY 等,然后重启网络服务( systemctl restart networkingnmcli)。

以下是为访客整理的详细Linux设置IP地址指南,内容符合百度算法规则(E-A-T:专业性、权威性、可信度),排版清晰可直接发布:


设置IP地址的必要性

在Linux系统中配置IP地址是网络管理的基础操作,直接影响服务器连接、远程访问及服务部署,根据使用场景可选择:

  • 动态IP (DHCP):自动获取IP(适合普通用户)
  • 静态IP:手动固定IP(推荐服务器/生产环境)

命令行设置方法(通用性强)

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

# 查看网卡名称
ip link show
# 临时设置IP(重启失效)
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
sudo ip route add default via 192.168.1.1
# 验证配置
ip addr show eth0

▶ 方法2:使用 nmcli(NetworkManager工具)

# 查看连接名称
nmcli connection show
# 设置静态IP
sudo nmcli connection modify "Wired connection 1" \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8" \
ipv4.method manual
# 应用配置并重启
sudo nmcli connection down "Wired connection 1"
sudo nmcli connection up "Wired connection 1"

▶ 方法3:修改配置文件(持久化配置)

Ubuntu/Debian(编辑 /etc/netplan/01-netcfg.yaml):

Linux怎么设置IP地址  第1张

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]

CentOS/RHEL(编辑 /etc/sysconfig/network-scripts/ifcfg-eth0):

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

生效配置

# Ubuntu
sudo netplan apply
# CentOS
sudo systemctl restart NetworkManager

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

  1. 打开 SettingsNetwork
  2. 选择网卡 → 点击齿轮图标
  3. IPv4 标签页:
    • 选择 Manual 模式
    • 输入 IP地址/子网掩码/网关
    • 填写 DNS 服务器
  4. 点击 Apply 保存


图:Ubuntu 22.04网络配置界面示例


关键注意事项

  1. 权限要求:所有命令需 sudo 或 root 权限
  2. 网卡名称确认:使用 ip link 查看正确网卡名(如 eth0ens33
  3. 备份配置文件:修改前执行 sudo cp /etc/netplan/01-netcfg.yaml /root/backup.yaml
  4. 防火墙影响:若配置后无法连接,检查防火墙状态:
    sudo ufw status  # Ubuntu
    sudo firewall-cmd --state  # CentOS
  5. 连接测试工具
    ping 8.8.8.8  # 测试网络连通性
    nslookup google.com  # 检查DNS解析

故障排除指南

问题现象 解决方案
IP生效但无法上网 检查网关/DNS是否正确
网卡无法识别 执行 sudo dhclient eth0 刷新DHCP
配置后服务重启失败 使用 journalctl -xe 查看错误日志
远程连接中断 通过控制台或物理访问检查配置

最佳实践建议

  1. 服务器环境:优先使用静态IP避免服务中断
  2. 云服务器:需在云平台控制台同步修改安全组规则
  3. 生产环境变更:在非高峰时段操作,保留回滚方案
  4. IP冲突检测:使用 arp-scan -l 扫描局域网IP占用

权威引用

  • Linux Networking Documentation: https://www.kernel.org/doc/html/latest/networking/
  • NetworkManager官方指南: https://networkmanager.dev/docs/
  • Red Hat系统配置标准: https://access.redhat.com/documentation

通过本文您可掌握Linux IP设置的4种主流方法,涵盖临时配置与永久生效方案,建议新手从图形界面入手,运维人员优先掌握 ipnmcli 命令,任何配置变更前务必做好备份,以保障系统稳定性。

0