能不能在DOS下修改IP,子网掩码之类的设置呢?

时间:2022-09-02 18:53:18
能不能在DOS下修改IP,子网掩码之类的设置呢?

拜托!!!

19 个解决方案

#1


Arp if_addr
指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。

Route mask subnetmask
指定与该路由条目关联的子网掩码。

#2


能不能具体举一些实例好吗?

#3


命令下敲Route /?
Arp /?
自己查看

#4


开始,运行 cmd 
netsh
interface
ip
set
此上下文中的命令:
set address    - 设置指定的接口的 IP 地址或默认网关。
set dns        - 设置 DNS 服务器模式和地址。
set wins       - 设置 WINS 服务器模式和地址。
interface ip>

#5


请问netsh这个命令是什么作用呢?

#6


在DOS行下设置静态IP   
A.设置静态IP   
CMD   
netsh   
netsh>int   
interface>ip   
interface ip>set add "本地链接" static IP地址 mask gateway   
B.查看IP设置   
interface ip>show address

#7


利用netsh,我可以在DOS更改IP地址..但我一个不明白的地方..例如上面那个兄所说
interface ip>set add "本地链接" static IP地址 mask gateway   
这句中的"本地连接"name这方面,为什么不支持中文名,不支持英文名吗?

因为我在WINDOWS下把"本地连接"改中为aa,而我在DOS下键相关的命令
interface ip>set add aa static source=dhcp
为什么它说什么无效端口之类呢?

#8


UP

#9


这个学学

#10


UP

#11


因为我在WINDOWS下把"本地连接"改中为aa,而我在DOS下键相关的命令
interface ip>set add aa static source=dhcp
为什么它说什么无效端口之类呢?

有没有人能帮我解释这是怎样的一回事呢?

#12


可以输入中文名的啊,你把aa用引号引起来试下,(用半角的引号哈)

#13


UP

#14


你是说纯dos,还是dos窗口?

#15


setip.vbs
把下面的代码保存为setip.vbs,把ip,mask,gateway修改成你要的,
然后执行
cscript /nologo setip.vbs即可
如果你使用netsh熟悉的话,也可以用netsh来修改。

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("192.168.1.141")
strSubnetMask = Array("255.255.255.0")
strGateway = Array("192.168.1.100")
strGatewayMetric = Array(1)
 
For Each objNetAdapter in colNetAdapters
    errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
    errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
    If errEnable = 0 Then
        WScript.Echo "The IP address has been changed."
    Else
        WScript.Echo "The IP address could not be changed."
    End If
Next

#16


补充一点,用netsh设置ip等网络参数
需要remoteaccess服务(Routing and Remote Access)支持。
还有,在2k/xp下,接口已经不是什么中文,英文什么的,是一组编号
比如
interface ip>show address

接口 "{84AA966A-7CC0-45BC-9740-804CDF9B7789}" 的配置

#17



 支持楼上。`

#18


可以

#19


感谢各位的热心的解答

#1


Arp if_addr
指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。

Route mask subnetmask
指定与该路由条目关联的子网掩码。

#2


能不能具体举一些实例好吗?

#3


命令下敲Route /?
Arp /?
自己查看

#4


开始,运行 cmd 
netsh
interface
ip
set
此上下文中的命令:
set address    - 设置指定的接口的 IP 地址或默认网关。
set dns        - 设置 DNS 服务器模式和地址。
set wins       - 设置 WINS 服务器模式和地址。
interface ip>

#5


请问netsh这个命令是什么作用呢?

#6


在DOS行下设置静态IP   
A.设置静态IP   
CMD   
netsh   
netsh>int   
interface>ip   
interface ip>set add "本地链接" static IP地址 mask gateway   
B.查看IP设置   
interface ip>show address

#7


利用netsh,我可以在DOS更改IP地址..但我一个不明白的地方..例如上面那个兄所说
interface ip>set add "本地链接" static IP地址 mask gateway   
这句中的"本地连接"name这方面,为什么不支持中文名,不支持英文名吗?

因为我在WINDOWS下把"本地连接"改中为aa,而我在DOS下键相关的命令
interface ip>set add aa static source=dhcp
为什么它说什么无效端口之类呢?

#8


UP

#9


这个学学

#10


UP

#11


因为我在WINDOWS下把"本地连接"改中为aa,而我在DOS下键相关的命令
interface ip>set add aa static source=dhcp
为什么它说什么无效端口之类呢?

有没有人能帮我解释这是怎样的一回事呢?

#12


可以输入中文名的啊,你把aa用引号引起来试下,(用半角的引号哈)

#13


UP

#14


你是说纯dos,还是dos窗口?

#15


setip.vbs
把下面的代码保存为setip.vbs,把ip,mask,gateway修改成你要的,
然后执行
cscript /nologo setip.vbs即可
如果你使用netsh熟悉的话,也可以用netsh来修改。

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("192.168.1.141")
strSubnetMask = Array("255.255.255.0")
strGateway = Array("192.168.1.100")
strGatewayMetric = Array(1)
 
For Each objNetAdapter in colNetAdapters
    errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
    errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
    If errEnable = 0 Then
        WScript.Echo "The IP address has been changed."
    Else
        WScript.Echo "The IP address could not be changed."
    End If
Next

#16


补充一点,用netsh设置ip等网络参数
需要remoteaccess服务(Routing and Remote Access)支持。
还有,在2k/xp下,接口已经不是什么中文,英文什么的,是一组编号
比如
interface ip>show address

接口 "{84AA966A-7CC0-45BC-9740-804CDF9B7789}" 的配置

#17



 支持楼上。`

#18


可以

#19


感谢各位的热心的解答