Arkadaşlar merhaba,
eth0, eth1 2 adet interface sim var. bunların public iplerini biliyorum fakat command line danda öğrenebilme yolum varmı? işletim sistemi ubuntu 14.04, amazon web services
Komut satırından public ip öğrenme
6
●1.447
- 22-01-2016, 13:30:54ifconfig, hostname -I ve ip addr gibi komutlar var linux makinelerde ama bir bakın isterseniz
Sırasıyla aşağıdaki komutları deneyebilir misiniz?
sudo ip addr show
/sbin/ifconfig eth0
/sbin/ifconfig - 22-01-2016, 13:34:34Selam bique,
eth0 Link encap:Ethernet HWaddr 02:47:9b:6d:ab:09 inet addr:172.31.1.227 Bcast:172.31.15.255 Mask:255.255.240.0 inet6 addr: fe80::47:9bff:fe6d:ab09/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 RX packets:7789907 errors:0 dropped:0 overruns:0 frame:0 TX packets:5393884 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1622584320 (1.6 GB) TX bytes:564872139 (564.8 MB) eth1 Link encap:Ethernet HWaddr 02:1d:73:4c:ba:c7 inet addr:172.31.13.91 Bcast:172.31.15.255 Mask:255.255.240.0 inet6 addr: fe80::1d:73ff:fe4c:bac7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4118244 errors:0 dropped:0 overruns:0 frame:0 TX packets:1794308 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2665303373 (2.6 GB) TX bytes:223923788 (223.9 MB)public ipleri vermedi.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:34:34 -->-> Daha önceki mesaj 13:31:42 --
aliosmanyuksel adlı üyeden alıntı: mesajı görüntüleroot@linux:~# hostname -I 172.31.1.227 172.31.13.91
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP group default qlen 1000 link/ether 02:47:9b:6d:ab:09 brd ff:ff:ff:ff:ff:ff inet 172.31.1.227/20 brd 172.31.15.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::47:9bff:fe6d:ab09/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 02:1d:73:4c:ba:c7 brd ff:ff:ff:ff:ff:ff inet 172.31.13.91/20 brd 172.31.15.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::1d:73ff:fe4c:bac7/64 scope link valid_lft forever preferred_lft forever - 22-01-2016, 13:58:17selam hocam,c1982 adlı üyeden alıntı: mesajı görüntüle
root@linux:~# curl http://icanhazip.com 52.29.211.*
eth1 in public ipsini verdi sadece bütün interfacelerin lazım aslında.
---------------------------------------------------------------------------
arkadaşlar hepinize teşekkürler bu şekilde çözdüm sağolun
root@linux:~# curl http://icanhazip.com --interface eth1 52.29.211.* root@linux:~# curl http://icanhazip.com --interface eth0 52.29.205.*
- 22-01-2016, 14:44:17Refactor edelim o halde

ls /sys/class/net | grep "eth" | awk {'system("curl http://icanhazip.com --iterface " $1)'}
Not: Centos'da test ettim sadece.
Sırasıyla aşağıdaki komutları deneyebilir misiniz?