ΠΠΎΠΈΡΠΊ ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡ Π² Linux.
Π― Π½Π°ΠΏΠΈΡΠ°Π» Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ. ΠΠΎΡ ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π»:
nano ipaddr.sh
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΡΠΊΡΠΈΠΏΡ:
#!/bin/bash
eip=`wget http://automation.whatismyip.com/n09230945.asp -O - -q`
iip=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ pr
int $1}'`
echo "External IP: $eip"
echo "Internal IP: $iip"
exit 0
Π‘Π΄Π΅Π»Π°Π» ΡΠΊΡΠΈΠΏΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ:
chmod 700 ipaddr.sh
ΠΠΎΠΈΡΠΊ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ:
./ipaddr.sh
Π Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
External IP: XX.XX.XXX.XX
Internal IP: 192.168.X.X
ΠΠ½Π΅ΡΠ½ΠΈΠΉ IP-Π°Π΄ΡΠ΅Ρ β ΡΡΠΎ IP-Π°Π΄ΡΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΌΠΎΠΈΠΌ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠΌ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ. ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ IP-Π°Π΄ΡΠ΅Ρ β ΡΡΠΎ IP-Π°Π΄ΡΠ΅Ρ, Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ DHCP ΠΌΠΎΠ΅Π³ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π²ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π·Π°ΠΏΠΈΡΠΈ: https://www.smarthomebeginner.com