Linux Network İşlemleri
Linux tabanlı işletim sistemlerinde network ayarları, network komutları ya da ağ yapılandırması gibi network işlemleri ile ilgili bilgiler yer almaktadır.
Linux işletim sistemlerinde her şey bir dosya olduğu gibi network ayarları da dosyalarda tutulmaktadır.
Ayarlar herhangi bir metin editörü ile düzenlenebileceği gibi çeşitli araçlarla da düzenlenebilir.
Network dosyaları
Network ayarları aşağıdaki dosya ve dizinlerde bulunur.
- /etc/sysconfig/network dosyası
- /etc/sysconfig/network-scripts dizini
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
- /etc/services
Ayar dosyalarının her birisi farklı işlemler için kullanılmaktadır.
Network ayarları için network-scripts dizinindeki dosyalar kullanılır.
Network ayarları ifcfg ile başlayan dosyalarda ağ kartına göre eth0, eth1 vb. isimlerle tutulur.
Network ayarlarının içindeki,
DEVICE – Ağ kartının adını,
ONBOOT – Ağın açılışta aktif edilme durumunu,
BOOTPROTO – Network ayarlarının nasıl yapılacağını (static, dhcp, bootp),
IPADDR – IP adresini,
NETMASK – Ağ maskesini,
BROADCAST – Broadcast adresini,
GATEWAY – Gateway adresini belirtir.
Ayrıca MAC adresi, Ağ tipi gibi çeşitli ayarlarda bulunmaktadır.
DHCP kullanarak IP alınmak istendiğinde DEVICE, BOOTPROTO ve ONBOOT ayarlarının yazılması yeterli olacaktır.
Network işlemleri
Dosyadaki değişikliklerin etkin olabilmesi için network servisinin yeniden başlatılması gerekir.
Ağı durdurmak için stop parametresi kullanılır.
service network stopAğı başlatmak için start parametresi kullanılır.
service network startAğı yeniden başlatmak için restart veya reload parametresi kullanılır.
service network restartservice network reloadNetwork bilgisini öğrenme
Ağ bilgilerini öğrenmek için ifconfig komutu kullanılabilir.
ifconfigKomut çıktı olarak sistemdeki etkin ağ kartlarındaki IP adresi, MAC adresi, Paket vb. bilgileri listeler.
Belirli bir ağ kartının bilgisini almak için parametre olarak ağ kartının adının yazılması yeterli olacaktır.
ifconfig eth0Komut ile ayrıca ağ kartına ait çeşitli geçici ayarlarda yapılabilir.
ifconfig eth0 <IP_Adresi> netmask <Netmask_Adresi> broadcast <Broadcast_Adresi>Ayarların kalıcı olması için ağ kartına ait ayar dosyasının düzenlenmesi gerekir.
Ağ kartını devre dışı bırakmak için down parametresi kullanılır.
ifconfig eth0 downifdown eth0Ağ kartını aktif etmek için up parametresi kullanılır.
ifconfig eth0 upifup eth0Network ile ilgili bilgi almak için ayrıca ip komutu da kullanılabilir.
Ağ ayarlarını komut penceresinde çeşitli araçlarla görsel arayüz ile yapmak olası hataların önüne geçecektir.
Network komutları
Network izleme, takibi vb. bilgileri almak için netstat komutu kullanılır.
netstatNetwork istatistiklerini almak için i parametresi kullanılır.
netstat -iBir adresi kontrol etmek için ping komutu kullanılır.
ping <adres>Gönderilecek paket sayısı için c parametresi kullanılır.
ping -c <adres>Bir adrese erişim için kullanılan yol ile ilgili bilgi almak için traceroute komutu kullanılır.
traceroute <adres>Uzaktaki makineye telnet protokolü ile bağlanmak için telnet komutu kullanılır.
telnet <adres>Uzaktaki makineye ftp protokolü ile bağlanmak için ftp komutu kullanılır.
ftp <adres>Komut başlatıldıktan sonra çeşitli işlemler için ftp komutları kullanılır.
Ağ oluşturma, Kablosuz bağlantı vb. network işlemleri için ayrıca çeşitli araçların kullanımı faydalı olacaktır.
Linux Derslerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.