머리 속 네트워크 서브넷을 작동시키는 것이 끔찍합니다. 리눅스 용 명령 줄 도구 (우분투 패키지 플러스) 255.255.255.224
가 /27
있습니까? 내가 넣을 수 있고 그것이 무엇입니까?
답변
ipcalc가이 를 수행 할 수 있습니다 (예 :
[kbrandt@kbrandt-opadmin: ~] ipcalc 192.168.1.1/24
Address: 192.168.1.1 11000000.10101000.00000001. 00000001
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000
HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001
HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111
Hosts/Net: 254 Class C, Private Internet
CIDR 대신 서브넷 마스크를 입력 한 경우 ‘Network :’뒤에 / ## CIDR 번호가 계속 표시되므로 양방향으로 진행됩니다.
또는 sipcalc :
[kbrandt@kbrandt-opadmin: ~] sipcalc 192.168.1.1/24 <23403@8:55>
-[ipv4 : 192.168.1.1/24] - 0
[CIDR]
Host address - 192.168.1.1
Host address (decimal) - 3232235777
Host address (hex) - C0A80101
Network address - 192.168.1.0
Network mask - 255.255.255.0
Network mask (bits) - 24
Network mask (hex) - FFFFFF00
Broadcast address - 192.168.1.255
Cisco wildcard - 0.0.0.255
Addresses in network - 256
Network range - 192.168.1.0 - 192.168.1.255
Usable range - 192.168.1.1 - 192.168.1.254
우분투 패키지는 ipcalc 및 sipcalc입니다.
sudo apt-get install ipcalc
sudo apt-get install sipcalc
답변
netmask 는 특정 IP 범위에 대한 최소 서브넷 세트를 자동으로 파악하도록 지원합니다. 예를 들면 다음과 같습니다.
# netmask -c 10.32.0.0:10.255.255.255
10.32.0.0/11
10.64.0.0/10
10.128.0.0/9
답변
답변
답변
cidr에서 마스크로, 마스크를 cidr 표기법으로 변환하기 위해 여기 에 있는 bash 스크립트를 사용할 수 있습니다 .
여기에 답변을 항상 사용할 수 있도록하기 위해 스크립트의 사본이 있습니다.
mask2cdr ()
{
# Assumes there's no "255." after a non-255 byte in the mask
local x=${1##*255.}
set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*}
x=${1%%$3*}
echo $(( $2 + (${#x}/4) ))
}
cdr2mask ()
{
# Number of args to shift, 255..255, first non-255 byte, zeroes
set -- $(( 5 - ($1 / 8) )) 255 255 255 255 $(( (255 << (8 - ($1 % 8))) & 255 )) 0 0 0
[ $1 -gt 1 ] && shift $1 || shift
echo ${1-0}.${2-0}.${3-0}.${4-0}
}
예를 들어 다음을 실행합니다.
mask2cdr 255.255.255.255
보고 32