Linux – Network ( Ağ ) Ayarları
NIC: Network Interface Card, tüm ağ kartlarının genel adı.
[Geçici]: Sistemi yeniden başlatınca değişebilecek ayarları belirtir.
[Kalıcı]: Sistemi yeniden başlatınca değişmeyecek ayarları belirtir.
Sistemdeki NIC’ler hakkındaki genel bilgileri görüntülemek:
ifconfig -a
Çıktı:
[~]$ ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0A:E4:CA:96:F5 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8123 errors:0 dropped:0 overruns:0 frame:0 TX packets:8123 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:31535832 (30.0 Mb) TX bytes:31535832 (30.0 Mb) pan0 Link encap:Ethernet HWaddr 66:D1:9C:F1:AC:26 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) wlan0 Link encap:Ethernet HWaddr 00:1F:3B:36:EC:57 inet addr:192.168.1.213 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::21f:3bff:fe36:ec57/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:334705 errors:0 dropped:0 overruns:0 frame:0 TX packets:303634 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:243138275 (231.8 Mb) TX bytes:61789735 (58.9 Mb) wmaster0 Link encap:UNSPEC HWaddr 00-1F-3B-36-EC-57-00-00-00-00-00-00-00-00-00-00 UP RUNNING MTU:0 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Sistemdeki aktif NIC’ler hakkındaki genel bilgileri görüntülemek:
ifconfig
Çıktı:
[~]$ ifconfig eth0 Link encap:Ethernet HWaddr 00:0A:E4:CA:96:F5 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8133 errors:0 dropped:0 overruns:0 frame:0 TX packets:8133 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:31536407 (30.0 Mb) TX bytes:31536407 (30.0 Mb) wlan0 Link encap:Ethernet HWaddr 00:1F:3B:36:EC:57 inet addr:192.168.1.213 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::21f:3bff:fe36:ec57/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:334983 errors:0 dropped:0 overruns:0 frame:0 TX packets:303912 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:243173481 (231.9 Mb) TX bytes:61828962 (58.9 Mb) wmaster0 Link encap:UNSPEC HWaddr 00-1F-3B-36-EC-57-00-00-00-00-00-00-00-00-00-00 UP RUNNING MTU:0 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Herhangi bir NIC hakkındaki genel bilgileri görüntülemek:
ifconfig ethN
Burada ethN yerine bilgi almak istediğiniz kartın adını yazmalısınız.
Çıktı:
[~]$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0A:E4:CA:96:F5 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17
[Geçici] Pasif NIC’i aktif etmek:
ifconfig ethN up
[Geçici ]Aktif NIC’i pasif etmek:
ifconfig ethN down
[Geçici] Ip adresini değiştirmek:
ifconfig ethN 192.168.0.1 netmask 255.255.255.0 up
[Geçici] Mac ID değiştirmek:
ethN interface’inin mac id’sini “00:0A:E4:CA:96:F7″ olarak ayarlamak için:
ifconfig ethN down ifconfig ethN hw ether 00:0A:E4:CA:96:F7 ifconfig ethN up
[Geçici] DHCP ile ip almak:
dhclient ethN
ya da
dhcpcd ethN
dhcpcd ile dhclient arasındaki fark; dhcpcd’nin daemon olarak sürekli arka planda çalışması, dhclient’ın ise sadece siz çağırınca bir defa çalışıp, DHCP server’dan ip alması ve ardından sonlanmasıdır.
[Geçici] Varsayılan Ağ Geçidini değiştirmek:
ağ geçidini 192.168.1.1 olarak ayarlamak için:
route add default gw 192.168.1.1 ethN
[Geçici] Bir NIC’e birden fazla ip vermek:
ifconfig ethN:0 192.168.1.97 netmask 255.255.255.0 up ifconfig ethN:1 192.168.1.98 netmask 255.255.255.0 up ifconfig ethN:2 192.168.1.99 netmask 255.255.255.0 up
[Kalıcı] Statik Ip Tanımı Yapmak:
Statik ip tanımlamaları dağıtımlar arasında farklılıklar içermektedir. Ubuntu dağıtımı için:
/etc/network/interfaces
dosyasını düzenlemeniz gerekmektedir. Söz gelimi ethN isimli karta 192.168.3.30 numaralı ip adresini vermek için:
auto ethN iface ethN inet static address 192.168.3.30 gateway 192.168.3.1 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255
satırlarını eklemelisiniz.
Archlinux dağıtımı için:
/etc/rc.conf
dosyasını düzenlemeniz gereklidir. Söz gelimi ethN isimli karta 192.168.3.30 numaralı ip adresini vermek için:
ethN="ethN 192.168.3.30 netmask 255.255.255.0 broadcast 192.168.3.255" INTERFACES=(ethN) gateway="default gw 192.168.3.1" ROUTES=(gateway)
satırlarını eklemelisiniz.
Birden fazla ip kullanmak için Her iki dağıtımda da ethN yerine ethN:0, ethN:1 gibi sanal kart isimleri kullanabilirsiniz.
[Kalıcı] Sistemin Her Network Başladığında Dinamik Ip Adresi Almasını Sağlamak:
/etc/rc.conf
dosyasını düzenlemeniz gereklidir.
Ubuntu:
auto ethN iface ethN inet dhcp
Archlinux:
ethN="dhcp" INTERFACES=(ethN)
Ağ Servislerini Yeniden Başlatmak:
Burada yapılan bazı değişiklikler ağ hizmetlerinin yeniden başlatılmasını gerektirebilir. Bu işlem farklı linux dağıtımlarında farklı yöntemlerle yapılmaktadır.
Ubuntu:
/etc/init.d/networking restart
Archlinux:
/etc/rc.d/network restart