나는 netcat이 어떤 주소에서든 수신 대기하는 이유를 이해하려고 노력하고 있습니다. 이것이 내가 내리는 명령과 내가 받는 응답이다
# nc -l -p 9500 -vvu 172.24.176.221 9500
Warning: Inverse name lookup failed for `172.24.176.221'
Listening on any address 9500
참고할 몇 가지 사항이 있습니다.
- 저는 이것을 커스텀 보드에서 실행하고 있는데 현재 내 netcat을 업그레이드할 수 없습니다.
- 이것이 출력이다
nc --version
.
netcat (The GNU Netcat) 0.7.1
Copyright (C) 2002 - 2003 Giovanni Giacobbi
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of this program under the terms of
the GNU General Public License.
For more information about these matters, see the file named COPYING.
Original idea and design by Avian Research <[email protected]>,
Written by Giovanni Giacobbi <[email protected]>.
- 이것이 내 결과입니다
uname -a
.
Linux bpu-modem-21 4.14.0-xilinx-v2018.2 #1 SMP PREEMPT Thu Nov 8 15:48:00 PST 2018 armv7l armv7l armv7l GNU/Linux
4.이것은 내 결과입니다 cat /proc/sys/kernel/osrelease
.
4.14.0-xilinx-v2018.2
문제는 netcat이 특정 주소를 수신하도록 하는 방법입니다.
답변1
남자 고양이:
-s ADDRESS --source=ADDRESS Specifies the source address used for creating sockets. In listen mode and tunnel mode this switch specifies the bound address, and it is generally a good idea not to specify this, which causes net‐ cat to bind to a generic interface. In the connect mode, this switch is used to specify the source address for connecting to the outside world. Again, if it's not specified a proper address for the destination route will be used.