Linux üzerinde “ifconfig” komutlarıyla network yapılandırma için aşağıdaki adımları uygulayabilirsiniz.
“ifconfig ” komutu linux/unix sistemlerde komut satırından kısa yoldan network yapılandırması için kullanılır.En çok kullanım şekilleri aşağıda anlatılmıştır.
1- Tüm ağ yapılandırmasına bakma:
Parametresiz “ifconfig” komutu, tüm etkin arabirim detaylarını görüntüleyecektir. Ifconfig komutu ayrıca, bir sunucunun atanan IP adresini kontrol etmek için kullanılır.
[root@tech ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0
TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000
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:5019066 errors:0 dropped:0 overruns:0 frame:0
TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP 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:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
2- Tüm ağ arayüzlerinin bilgisinin gösterimi:
Ifconfig komutu -a parametresi ile kullanıldığında sunucudaki tüm etkin veya etkin olmayan ağ arabirimlerinin bilgilerini görüntüler. Eth0, lo, sit0 ve tun0 sonuçlarını görüntüler.
[root@tech ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0
TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000
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:5022927 errors:0 dropped:0 overruns:0 frame:0
TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP 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:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
3- Belirli bir arabirimin ağ ayarlarını görüntüleme:
Ifconfig komutunu belirli bir arabirimin adıyla kullanarak o arabirime ait bilgiler görüntülenir.
[root@tech ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0
TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000
4- Arayüzü etkinleştirme:
Arabirim adıyla (eth0) “up” veya “ifup” flag, etkin durumda değilse ve bilgi gönderip almaya izin veriyorsa bir ağ arabirimini etkinleştirir. Örneğin, “ifconfig eth0 up” veya “ifup eth0” eth0 arabirimini etkinleştirir.
[root@tech ~]# ifconfig eth0 up
OR
[root@tech ~]# ifup eth0
5- Bir ağ arayüzünü devre dışı bırakma
[root@tech ~]# ifconfig eth0 down
OR
[root@tech ~]# ifdown eth0
6- Bir ağ arayüzüne IP adresi atama:
[root@tech ~]# ifconfig eth0 172.16.1.10
7- Ağ arabirimine bir ağ maskesi atama:
[root@tech ~]# ifconfig eth0 netmask 255.255.255.0
8- Ağ arabirimine bir broadcast atama:
[root@tech ~]# ifconfig eth0 broadcast 172.16.1.50
9- Ağ arabirimine ip, ağ maskesi, broadcast atama:
[root@tech ~]# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10- Bir ağ arabirimi için MTU değiştirme:
[root@tech ~]# ifconfig eth0 mtu 1000
11- Bir ağ arabirimine Alias ekleme:
[root@tech ~]# ifconfig eth0:0 172.16.25.127
12- Bir ağ arabiriminden Alias kaldırma:
[root@tech ~]# ifconfig eth0:0 down
13- Bir ağ arabiriminde mac adres değiştirme:
[root@tech ~]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF