Linux Üzerinde IP adreslerinin ayarlanması
IP adresinin öğrenilmesi
IP adresinin değiştirilmesi
Bir kart üzerinde birden fazla IP adresinin atanması
Network kartının aktif/pasif yapılaması
Routing tablosunun görüntülenmesi
Gateway adresinin değiştirilmesi
İki Gateway adresi nasıl
Route tablosunun silinmesi
Kullanacağım işletim sistemi Fedora 8. Ancak sizin kullanacağınız diğer Linux dağıtımlarında da kullanabilirsiniz.
Linux Üzerinde IP adreslerinin ayarlanması
Linux sisteminin kurulumu tamamlandıktan sonra, makine üzerindeki
network kartlarına sırası ile eth0, eth1 adları atanır. Her network
kartının IP adresini öğrenmek için ifconfig komutu kullanılır.
İlk olarak bilgisayarımız IP adresini öğrenelim..
eth0 Link encap:Ethernet HWaddr 00:0C:29:49:0F:83
inet addr:172.19.23.201 Bcast:172.19.23.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe49:f83/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85 errors:0 dropped:0 overruns:0 frame:0
TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7806 (7.6 KiB) TX bytes:11177 (10.9 KiB)
Interrupt:16 Base address:0×2024
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:990 errors:0 dropped:0 overruns:0 frame:0
TX packets:990 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:50364 (49.1 KiB) TX bytes:50364 (49.1 KiB)
Makinemizde bulunan tüm kartların IP adreslerini öğrenmiş olduk. Burada
eth0 makinemize bağlı olan ilk network kartı ve IP adresi
172.19.23.255, netmask olarak 255.255.255.0 yani /24 kullanıyor.
Lo olarak gördüğünüz ise loopback kartımız ve adresi 127.0.0.1.
ifconfig komutu sadece IP adresleri ile ilgili bilgileri değil her
kartın kullandığı interrupts, PCI Bus ID ile bilgileride ekrana döker.
Network kartınızın çalışmadığı durumlarda, bu interrupt noktalarını
kontrol etmenizde fayda olacaktır. Interrupt atamaları için
/proc/interrupts dosyasına göz atmanız gerekecektir. Bizim örneğimiz de
ise kartımız 16 nolu interrupt ı kullanmakta(Sistem vmware üzerinde
çalıştığından vmxnet ether olarak görünüyor).
[root@erd-lynx-ltp-01 ~]# vi /proc/interrupts
CPU0
0: 778 IO-APIC-edge timer
1: 156 IO-APIC-edge i8042
6: 5 IO-APIC-edge floppy
7: 0 IO-APIC-edge parport0
8: 1 IO-APIC-edge rtc
9: 0 IO-APIC-fasteoi acpi
12: 965 IO-APIC-edge i8042
14: 0 IO-APIC-edge libata
15: 2403 IO-APIC-edge libata
16: 319 IO-APIC-fasteoi vmxnet ether
17: 0 IO-APIC-fasteoi ehci_hcd:usb1
18: 138 IO-APIC-fasteoi uhci_hcd:usb2, Ensoniq AudioPCI
19: 11196 IO-APIC-fasteoi ioc0
NMI: 0
LOC: 149906
ERR: 0
MIS: 0
/proc/interrupt dosyası görünümü
Yukarıdaki interrupt numaralarını birden fazla cihaz kullanıyorsa o
zaman cihazlarınızın kullanma klavuzlarına göz atarak, bu interruptları
değiştirebilirsiniz.