리눅스 브로드캐스트 핑

(Ping -b에서 넘어옴)

1 개요[ | ]

리눅스 ping -b
리눅스 브로드캐스트 핑

2 실습[ | ]

[root@zetawiki ~]# ifconfig | grep 'inet '
          inet addr:135.79.246.80  Bcast:135.79.246.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
→ 135.79.246.255를 통해 브로트캐스트 패킷 송신 가능
[root@zetawiki ~]# ping -c1 -b 135.79.246.255
WARNING: pinging broadcast address
PING 135.79.246.255 (135.79.246.255) 56(84) bytes of data.

--- 135.79.246.255 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
→ 네트워크 내의 노드(서버)들이 모두가 브로드캐스트 ping 응답하지 않음
[root@zetawiki ~]# sysctl net.ipv4.icmp_echo_ignore_broadcasts
net.ipv4.icmp_echo_ignore_broadcasts = 1
[root@zetawiki ~]# sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0
net.ipv4.icmp_echo_ignore_broadcasts = 0
→ 서버를 브로트캐스트 ping에 응답하도록 설정
[root@zetawiki ~]# ping -c1 -b 135.79.246.255
WARNING: pinging broadcast address
PING 135.79.246.255 (135.79.246.255) 56(84) bytes of data.
64 bytes from 135.79.246.80: icmp_seq=1 ttl=64 time=0.073 ms

--- 135.79.246.255 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.073/0.073/0.073/0.000 ms
→ 자신이 브로드캐스트 ping에 응답함[1]

3 같이 보기[ | ]

4 주석[ | ]

  1. 여전히 다른 서버는 응답이 없다. 다른 서버에도 설정해주면 1번 송신하면 여러 건의 응답이 올 것이다.

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}