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 stop
Ağı başlatmak için start parametresi kullanılır.
service network start
Ağı yeniden başlatmak için restart veya reload parametresi kullanılır.
service network restart
service network reload
Network bilgisini öğrenme
Ağ bilgilerini öğrenmek için ifconfig komutu kullanılabilir.
ifconfig
Komut çı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 eth0
Komut 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 down
ifdown eth0
Ağ kartını aktif etmek için up parametresi kullanılır.
ifconfig eth0 up
ifup eth0
Network 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.
netstat
Network istatistiklerini almak için i parametresi kullanılır.
netstat -i
Bir 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.