(paketi ip
openwrt üzerine kurmanız gerekebilir (v12 / tutum ayarı)
ifconfig / netstat vb. kullanımdan kaldırılmış olarak kabul edilir , bu nedenle kullanmalısınız (root olarak)
ss -nlput | grep sshd
Dize içeren çalışan bir programın sshd
dinlediği TCP / UDP soketlerini göstermek
-n
ad çözümlemesi için bağlantı noktası yok
-l
sadece dinleme soketleri
-p
dinleme süreçlerini göster
-u
udp soketlerini göster
-t
tcp soketlerini göster
Sonra böyle bir liste alırsınız:
tcp LISTEN 0 128 *:22 *:* users:(("sshd",3907,4))
tcp LISTEN 0 128 :::22 :::* users:(("sshd",3907,3))
tcp LISTEN 0 128 127.0.0.1:6010 *:* users:(("sshd",4818,9))
tcp LISTEN 0 128 ::1:6010 :::* users:(("sshd",4818,8))
ilginç olan, IP adres ve port kombinasyonunu gösteren 5. sütundur:
*:22
mevcut her IPv4 adresinde 22 numaralı bağlantı noktasını dinleyin
:::22
mevcut her IP adresinde 22 numaralı bağlantı noktasını dinleyin (IP RFC 6540 başına IPv6 olduğundan IPv6'yı yazmam )
127.0.0.1:6010
IPv4 adresini 127.0.0.1 (localhost / loopback) ve 6010 numaralı bağlantı noktasında dinleyin
::1:6010
IP adresini dinle :: 1 (0: 0: 0: 0: 0: 0: 0: 1 tam gösterimde, ayrıca localhost / loopback) ve 6010 numaralı bağlantı noktasında
Daha sonra hangi arabirimlerin bir IPv4 adresi olduğunu bilmek istersiniz (1'i kapsar).
ip -4 a
# or "ip -4 address"
# or "ip -4 address show"
veya bir IP adresi (2'yi kapsayacak şekilde)
ip -6 a
# or "ip -6 address
# or "ip -6 address show
(IP ( -6
) veya IPv4 ( -4
) için seçenek eklemiyorsanız her ikisi de gösterilir)
Çıktı ve örneğin 127.0.0.1
veya başka bir IP / IPv4-adresi için arama bir görünüm de olabilir
# here a demo where i show all addresses of the device "lo" (loopback)
ip a show dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
İle başlayan inet
ve inet6
bu IP'lerin bu arabirime bağlı olduğunu gösterir, arabirim başına bu çizgilerin çoğuna sahip olabilirsiniz:
he-ipv6: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN
link/sit 192.0.2.1 peer 192.0.2.3
inet6 2001:db8:12::1/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:db8::2/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::1111:1111/128 scope link
valid_lft forever preferred_lft forever
ve bir komut dosyasında:
address="127.0.0.1"
for i in $(grep ':' /proc/net/dev | cut -d ':' -f 1 | tr -d ' ') ; do
if $(ip address show dev $i | grep -q "${address}") ; then
echo "${address} found on interface ${i}"
fi
done
("127.0.0.1" yerine)