iptables에서 ip 대역 입력할 때

송지석의 이미지

iptables 명령에서 -s 66.28.204.0/24 식으로 특정 ip 대역을 입력할 수 있는데 0/24 이 말이 무슨 의미인지 궁금합니다. 검색으론 잘 못찾겠군요.
만약 제가 66.28.*.* 을 막고 싶다면 66.28.0/24.0/24 하면 되는 건가요?

버려진의 이미지

아는 만큼만...

66.28.204/24 는
66.28.204/255.255.255.0 하고 같습니다.
66.28.204.0~66.28.204.255사이의 것들...

/는 어느 부분이 valid한가를 뜻하는 것으로, 기본값이 /32(=/255.255.255.255)입니다. 비트.. 값이죠. 8) (비트 맞나..;; )

66.28.*.* 의 경우는 66.28..0/255.255.255.0 이런 식으로 쓰지 않나 싶구요.

검객의 이미지

66.28.204.0를 2진수로 나타내면
32자리의 수가 됩니다.
8자리씩 4개니까요.
66.28.204.0/24 의 24는
32자리의 숫자중 24개만(앞에서부터) 유효하다는 예기입니다.
그러면 66.28.204.* 이 되겠지요..
66.28.*.* 를 나타내려면
66.28.0.0/16 하면 됩니다.

우리 항시 웃고 살아요 ^^

송지석의 이미지

감사합니다. :-)