[Linux] Re: interfaceleri gostermek

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Murat Koc (murat.koc@frontsite.de)
Date: Wed 31 Jul 2002 - 09:21:14 EEST


> Selam,
>

Selam,

> Network interface listesini dosyalardan veya
> ifconfigden fetch etmeden, bunların kullandıgı sistem
> fonksiyonlarıyla nasıl alabiliriz? Tek tek ifreq
> struct'ına girerek taratmak aklıma geldi ama bu da
> saglıklı bir cozum olmayacak gibi.

Evet saglikli olmaz. Cunku kac tanesine gireceksin? Interface bazinda bu
sayi cok taneye kadar ulasabilir ve isimleri farkli olacaktir. Ornegin
sit0, vmware8 ... gibi. Userspace toollar ile yaparken oyle
kullanalabilecegin bir syscall yok. Bunu ancak kernel space de
yapabilirsin. Nasil yapacagini ise net/core/dev.c de gorebilirsin ve
fakat dedigim gibi modul filan yapman gerekir kernel a. Userspace
toollarin hepsi ise ifconfig olsun ipmaddr olsun hepsi /proc/net/dev
veya duruma gore INET icin ise /proc/net/igmp den parse ederek
sistemdeki interface isimlerini alirlar.

Senin de uygulaman yontem bu olarak gozukuyor.
 

-- 
IYI CALISMALAR

MURAT KOC

-- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux)

iQIXAwUAPUeB2b6uWt8ry/OwFAJVaQf/TKBaEk8GcygrzBtuNXpyYZUI9Ym5Rq0I 9rUfxOMfkh5xWzIwkhFDu8HRPlOpUmUwZewjbIcppK2CZHwqtWqxVKVRTaNTWvLJ YW2OrrFiEgeAC3xibFcpjAm0AcaJRxZIkAWy8kYUSOfHMKfmpwmY8jT3HV2PjBtZ ypjoGs1nYkqcfENQ8NL6vFgtD8P2dl+x5/K7u+fzQ7xD1NVfwc6ZArD/Pa/089p/ 5/wpS0VCuSu5zpu8dAHzsVv8Rs0NDxGrqo2CC7KNtBr4+DQIpy5AKLsa09U6jNt6 BSf2FGS31XZODD399dO/h9Ayhr95uFjkPYvBT8wV4nbsBhBLRPMjwwf7BvmDKSOj akzDg68QYaiBq/+TCkcAdVq7hpnlwx9NzI/snn/Qx8O33FB/pbu3OM4hTwB4GP1b GabgI/I3f1JY6w1AhsQMSwqoqFE+EdPBB24AR+8Z9H2uTLRYqLQsGNO2boidYCMp PTZxcpUA5E5zl9geCbS0S99TJD7r0wTRBUx5+gUrStVInzD7bAAAP7iE+ThN20r4 dMqWudK0wO0mQpwUZrlfcI/ZV7GSmMtiLiCkbbKOz7r1943ct5zCT7eX+c7eULkh 95C07/ECupZL+NMZ1ZbpqU7IgYZQTKkZz2g5YcrBJar6griw+z2rRcHT6UDeTLuY GDA6Fqfr+lx9ag== =tlH5 -----END PGP SIGNATURE-----

----------------------------------------------------------------------- Liste üyeliğiniz ile ilgili her türlü işlem için http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.

Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. -----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.