脚本怎样设置静态IP地址

wen 实用脚本 27

本文目录导读:

脚本怎样设置静态IP地址

  1. Windows 系统
  2. Linux 系统
  3. macOS 系统
  4. 通用注意事项

我来为您详细介绍在不同操作系统上设置静态IP地址的方法。

Windows 系统

方法1:通过图形界面设置

  1. 打开 控制面板网络和共享中心
  2. 点击当前连接的网络(如"以太网"或"WiFi")
  3. 点击 属性 → 双击 Internet协议版本4 (TCP/IPv4)
  4. 选择 使用下面的IP地址,填写:
    • IP地址(如:192.168.1.100)
    • 子网掩码(255.255.255.0)
    • 默认网关(如:192.168.1.1)
  5. 选择 使用下面的DNS服务器地址
    • 首选DNS(如:114.114.114.114)
    • 备用DNS(如:8.8.8.8)

方法2:PowerShell脚本

# 设置静态IP
New-NetIPAddress -InterfaceAlias "以太网" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
# 设置DNS
Set-DnsClientServerAddress -InterfaceAlias "以太网" -ServerAddresses ("114.114.114.114", "8.8.8.8")

方法3:命令行(netsh)

@echo off
REM 设置静态IP
netsh interface ip set address name="以太网" static 192.168.1.100 255.255.255.0 192.168.1.1
REM 设置DNS
netsh interface ip set dns name="以太网" static 114.114.114.114
netsh interface ip add dns name="以太网" 8.8.8.8 index=2

Linux 系统

方法1:Ubuntu/Debian (使用Netplan)

# 编辑 /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]

应用配置:

sudo netplan apply

方法2:CentOS/RHEL (使用nmcli)

# 设置静态IPv4
nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "114.114.114.114 8.8.8.8"
nmcli con mod eth0 ipv4.method manual
# 重启连接
nmcli con down eth0 && nmcli con up eth0

方法3:通用的ifconfig + route命令

#!/bin/bash
# 设置IP和子网掩码
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
# 设置默认网关
route add default gw 192.168.1.1
# 设置DNS(编辑resolv.conf)
echo "nameserver 114.114.114.114" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

macOS 系统

使用网络偏好设置

# 查看网络接口
networksetup -listallnetworkservices
# 设置静态IP(以Wi-Fi为例)
sudo networksetup -setmanual Wi-Fi 192.168.1.100 255.255.255.0 192.168.1.1
# 设置DNS
sudo networksetup -setdnsservers Wi-Fi 114.114.114.114 8.8.8.8

通用注意事项

⚠️ 重要提示:

  1. IP地址规划:确保IP地址在路由器的DHCP范围之外,避免冲突
  2. 备份配置:修改前备份原网络配置
  3. 管理员权限:需要使用管理员/root权限执行
  4. 测试连接:设置后运行 ping 8.8.8.8 测试网络

常用测试命令:

# Windows
ipconfig /all
ping 192.168.1.1
# Linux/macOS
ifconfig
ip addr show
ping -c 4 8.8.8.8

您可以根据自己的操作系统选择适合的方法,如果需要针对特定系统或场景的更详细说明,请告诉我!

抱歉,评论功能暂时关闭!