Ip Değişim
Ifconfig komutu ayrıca network kartlarının IP adreslerini değiştirmek için de kullanılır.
[root@erd-lynx-ltp-01 ~]# ifconfig eth0 172.19.23.202 mask 255.255.255.0 up
[root@erd-lynx-ltp-01 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:49:0F:83
inet addr:172.19.23.202 Bcast:172.19.255.255 Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:fe49:f83/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:703 errors:0 dropped:0 overruns:0 frame:0
TX packets:345 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55189 (53.8 KiB) TX bytes:45768 (44.6 KiB)
Interrupt:16 Base address:0×2024
eth0 adlı network kartımızın IP adresi değişti.Satır sonundaki up komutu network kartınızı değişikliklerden sonra aktif hale getirmek için kullanılır. Burada dikkat edilmesi gereken konu ifconfig ile yapacağınız değişiklerin, sisteminizi tekrar başlattıktan sonra kaybolacağıdır. Eğer değişiklikleriniz kaybolmasını istemiyorsanız bu komutu /etc/rc.local dosyasına eklemeniz gerekmektedir.
Fedora bu işi biraz daha kolaylaştırıp, her network kartı için ayrı bir konfigürasyon dosyası yaratır. Bu dosyalar /etc/systconfig/network-scripts dizini altında bulunur.
[root@erd-lynx-ltp-01 ~]# ls -al /etc/sysconfig/network-scripts/
total 396
drwxr-xr-x 2 root root 4096 2008-06-12 13:36 .
drwxr-xr-x 7 root root 4096 2008-06-12 11:23 ..
-rw-r–r– 3 root root 259 2008-06-12 12:56 ifcfg-eth0
-rw-r–r– 1 root root 254 2001-06-21 01:59 ifcfg-lo
Yukarıda gördüğünüz gibi eth0 network kartı için ifcfg-eth0 adlı bir dosyamız var. Yeni IP adresniz bu dosyanın içine yazmanız gerekmektedir.
[root@erd-lynx-ltp-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:49:0F:83
ONBOOT=yes
DHCP_HOSTNAME=erd-lynx-ltp-01
TYPE=Ethernet
IPADDR=172.19.23.201
NETMASK=255.255.255.0
GATEWAY=172.19.23.1
IP adresimizi ifconfig komutu ile değiştirdiğimiz halde, bu makine tekrar başlatıldığında, eski IP adresini alacaktır. Bunu engellemek için yukarıdaki dosyada IPADDR satırını yeni IP adresi ile değiştirmemiz gerekmektedir.
Yukarıda dosyadaki parametlerin açıklamalarını aşağıdaki tabloda bulabilirsiniz.
DEVICE
Network kartımız
HWADDR
Network kartımızın MAC adresi
ONBOOT
Sistemin açılışı esnasında aktif olup olmayacağını belirtir. No parametresi ile değiştirildiğinde kartımız açılış esnasında aktif olmayacaktır.
BOOTPROTO
Manuel olarak IP adresi atıyorsak o zaman static parametresi gelir. DHCP’den IP alıyorsak dccp parametresi eklenir.
DHCP_HOSTNAME
DHCP makinemizin adı
TYPE
Kart tipi
IPADDR
IP adresimiz
NETMASK
Netmask
GATEWAY
Gateway adresimiz
Bu dosyalarda yaptığınız değişikliklerin aktif olabilmesi için kartlarınızı yeniden başlatmanız gerecektir. Bunu iki şekilde yapabilirsiniz.
[root@erd-lynx-ltp-01 ~]# ifdown eth0
[root@erd-lynx-ltp-01 ~]# ifup eth0
Yada
[root@erd-lynx-ltp-01 ~]# service network restart