(आपको ip
ओपनरट पर पैकेज स्थापित करना पड़ सकता है (v12 / रवैया समायोजन)
ifconfig / netstat आदि को पदावनत माना जाता है , इसलिए आपको इसका उपयोग करना चाहिए (रूट के रूप में)
ss -nlput | grep sshd
टीसीपी / यूडीपी सॉकेट्स को दिखाने के लिए जिस पर एक रनिंग प्रोग्राम जिसमें स्ट्रिंग sshd
है वह सुन रहा है
-n
नाम समाधान का कोई बंदरगाह नहीं
-l
केवल सुन सॉकेट
-p
सुनने की प्रक्रिया दिखाएं
-u
udp सॉकेट दिखाएं
-t
tcp सॉकेट दिखाएं
फिर आप इस तरह की एक सूची को जियेट करते हैं:
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))
दिलचस्प बात यह है कि 5 वां कॉलम आईपी पते और पोर्ट के संयोजन को दर्शाता है:
*:22
हर उपलब्ध IPv4 पते पर पोर्ट 22 पर सुनें
:::22
हर उपलब्ध आईपी पते पर पोर्ट 22 पर सुनें (मैं IPv6 नहीं लिखता, क्योंकि IP IPv6 प्रति RFC 6540 है )
127.0.0.1:6010
IPv4 एड्रेस 127.0.0.1 (लोकलहोस्ट / लूपबैक) और पोर्ट 6010 पर सुनें
::1:6010
IP पते पर सुनो :: 1 (0: 0: 0: 0: 0: 0: 0: 1 पूर्ण संकेतन में भी, लोकलहोस्ट / लूपबैक) और पोर्ट 6010
फिर आप जानना चाहते हैं कि कौन से इंटरफेस का IPv4 पता है (1. कवर करने के लिए)
ip -4 a
# or "ip -4 address"
# or "ip -4 address show"
या एक आईपी पता (कवर करने के लिए 2.)
ip -6 a
# or "ip -6 address
# or "ip -6 address show
(यदि आप आईपी के लिए विकल्प नहीं जोड़ते हैं -6
) ( या आईपीवी 4 -4
) ( दोनों दिखाए गए हैं)
आप यह भी देख सकते हैं कि आउटपुट और उदाहरण के लिए 127.0.0.1
या किसी अन्य IP / IPv4- पता के लिए खोज करें
# 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
इन आइपी से शुरू होने वाली रेखाएं inet
और inet6
दर्शाती हैं कि ये आईपी इस इंटरफ़ेस से बंधे हैं, आपके पास इन इंटरफ़ेसों में से कई लाइनें हो सकती हैं:
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
और एक स्क्रिप्ट में:
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" बदलें)