GNU/Linux için Türkçe içerik sağlamak üzere kurulmuş bir platformdur.
Cihazlarımızın “local” ve “public” olmak üzere temelde 2 tür ip adresi bulunur. Lokal ip adresimiz, lokal ağımızdaki iletişim için kullanılırken, public ip adresimiz “internet” yani genel ağ üzerinde geçerli olan benzersiz bir ip adresidir. Bu konu hakkında daha fazla detay için buraya göz atabilirsiniz. Ayrıca temel network bilgisi için tüm seriyi tamamlamanızı da tavsiye edebilirim.
Eğer “local” ağınızdaki ip adresinizi öğrenmek isterseniz ip a
komutunu kullanabilirsiniz.
┌──(taylan㉿linuxdersleri)-[~]
└─$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:95:bd:54 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0
valid_lft 86240sec preferred_lft 86240sec
inet6 fe80::5614:84da:7a62:e798/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Ben ethernet yani kablo ile internete bağlı olduğum için “eth0” arayüzündeki “inet” olarak belirtilmiş olan 10.0.2.15/24 adresi benim local ağımdaki ip adresimdir.
Eğer “public” yani dış ağdaki benzersiz ip adresinizi öğrenmek isterseniz, bunun için hizmet sunan bazı servislere curl
aracı yardımıyla sorgu gönderebilirsiniz. Bazı örnekler aşağıdaki gibidir:
┌──(taylan㉿linuxdersleri)-[~]
└─$ curl ifconfig.me
151.126.45.155
┌──(taylan㉿linuxdersleri)-[~]
└─$ curl ifconfig.co
151.126.45.155
Gördüğünüz gibi yanıt olarak doğrudan mevcut makinenin public ip adresi konsola bastırıldı.
Esasen “local” ve “public” ip adresini öğrenmek için pek çok farklı yaklaşım olsa da, pratiklik açısından burada bahsedilen temel yaklaşımlar yeterli olacaktır.