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