最近写自动化用例过程中,需要通过命令行对windows和linux系统设置ip,在这里记录一下命令备忘。
linux
设置ipv4
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 -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
netsh interface ipv6 add address
"本地连接 2" 2001:0db8:0:f101::1
netsh interface ipv6 add route ::
/0
"本地连接 2" 1920::1