在linux和windows中通过终端命令设置ip的方法

it2023-10-20  72

最近写自动化用例过程中,需要通过命令行对windows和linux系统设置ip,在这里记录一下命令备忘。

linux

设置ipv4

# 两条命令都可以设置ip ip addr add 192.168.1.1/24 dev ens18 ifconfig ens18 192.168.1.1 netmask 255.255.255.0 # 两条命令都可以设置网关 ip route add default via 192.168.1.254 route add default gw 192.168.1.254

设置ipv6

# 两条命令都可以设置ip ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0 ifconfig eth0 inet6 add 2001:0db8:0:f101::1/64 # 两条命令都可以设置网关 ip -6 route add default via 2001:0db8:0:f101::1 route -A inet6 add default gw 2001:0db8:0:f101::1

windows

windows下的网卡名称不像linux中那样是eth0、ens18之类的,我们可以通过这个命令获取windows下的网卡名称

(Get-NetAdapter).Name

设置ipv4

netsh interface ip set address "本地连接 2" static 192.168.1.111 255.255.255.0 192.168.1.1

命令最后三个参数依次是ip、掩码、网关。如果不想设置网关,可以不传网关,命令如下:

netsh interface ip set address "本地连接 2" static 192.168.1.111 255.255.255.0

设置ipv6

# 设置ip netsh interface ipv6 add address "本地连接 2" 2001:0db8:0:f101::1 # 设置网关 netsh interface ipv6 add route ::/0 "本地连接 2" 1920::1
最新回复(0)