首页 > 代码库 > 系统IP设置

系统IP设置

IP地址池设置常识:子网掩码!

Hosts Netmask Amount      of a Class C

/30 4 255.255.255.252     1/64

/29 8 255.255.255.248     1/32

/28 16 255.255.255.240      1/16

/27 32 255.255.255.224     1/8

/26 64 255.255.255.192     1/4

/24 256 255.255.255.0     1

/23 512 255.255.254.0     2

/22 1024 255.255.252.0     4

/21 2048 255.255.248.0     8

/20 4096 255.255.240.0     16

/19 8192 255.255.224.0     32

/18 16384 255.255.192.0     64

/17 32768 255.255.128.0     128

/16 65536 255.255.0.0     256


linux IP配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0(设置网卡设备名)

BOOTPROTO=static(设置网卡以static或dhcp方式运行)

BROADCAST=192.168.1.255(广播地址,可以不设)

HWADDR=00:40:D0:13:C3:46(mac地址,默认不需要设置)

IPADDR=199.180.102.97(本机IP地址)

NETMASK=255.255.255.224(子网掩码)

NETWORK=192.168.1.0(网络地址,可以不设)

GATEWAY=199.180.102.126(默认网关,可以不设)

ONBOOT=yes(设置是否开机启动,yes为自动启动)

MTU=1500(设置最大传输单元的值,一般很少用到)

以上就是ifcfg-eth0的设置值了。

一般来说,如果设置静态IP的话,只需要设置以下几个值:

DEVICE、ONBOOT、BOOTPROTO、IPADDR、NETMASK

如果设置动态IP,只需设置:

DEVICE、ONBOOT、BOOTPROTO


win系统批量增加IP:

for /l %i in (3,1,254) do netsh interface ip add address "本地连接" 192.168.0.%i 255.255.255.0


win系统批量删除IP:

首先打开CMD窗口,开始 – 运行 cmd,输入

netsh -c int ip dump >c:\ip.txt

这样你将会在C盘根目录看到一个ip.txt的文件,里面包含着你当前网卡的设置信息。为了能更直观的看清楚IP的设置信息,建议在执行上面的命令之前,先添加2-3个IP。


然后编辑这个文件,把你想要删除的IP在IP.TXT里删除掉。

然后执行

netsh -f c:\ip.txt 

将网卡信息的IP信息重新导入到网卡里即可。


系统IP设置