Network Ayarları
Network
Administration Tool aracı aşağıdaki network yapılandırmaları
için kullanılabilir.
- Ethernet
- ISDN
- modem
- xDSL
- token ring
- kablosuz aygıtlar
Network
Administration Tool aracını kullanmak için root
haklarına sahip olmalısınız.
Uygulamayı başlatmak için :
Uygulamayı başlatmak için :
- Main Menu Button (paneldeki) => System Settings => Network,
ya da - redhat-config-network komutunu kullanabilirsiniz.
|
Not:
Yukarıdaki komutu görsel arayüzde yazarsanız Network yönetim
aracının görsel versiyonu, text ekranda yazarsanız text tabalı
versiyonu ekrana gelir.
|
Bir Ethernet Bağlantısı oluşturma
Bir
Ethernet bağlantısı oluşturmak için aşağıdaki adımları
izleyiniz:
- Devices sekmesini tıkl
- Araç çubuğundaki New butonunu tıklayınız.
- Device Type listesinden Ethernet connection seçerekForward tıklayınız.
- Ethernet card listesinden kartınızı seçiniz.
- Şekil 12-14 te görülen Configure Network Settings penceresinden DHCP veya static IP address seçeneklerinden birini seçiniz. Gerekli alanları doldurduktan sonra Forward butonunu tıklayınız..
- Apply butonunu tıklayarak ayarların uygulanmasını sağlayınız. Ağ ayarları
Ethernet
aygıtınızı yapılandırdıktan sonra listede aşağıdaki gibi
görülecektir.
Ethernet aygıtı
Değişikleri
kaydetmek için File => Save menüsünü kullanmayı
unutmayınız.
Ethernet
aygıtı ayarlarını değiştirmek için Edit
butonunu kullanabilirsiniz.
Bir
aygıt eklendiğinde normalde İnactive(pasif) durumdadır.
Etkinleştirmek için Activate
butonunu tıklayınız.
Bir Ağ kartına birden çok IP adresi verme
Ethernet
kartını yapılandırdıktan sonra Devices sekmesine gelerek
New
butonuna tıklayınız. Daha önce IP adresi vermiş olduğunuz
Ethernet kartını seçiniz. İşlemi tamamladığınızda Apply
butonuna tıklayınız. eth0 adlı bir aygıt zaten var
olduğundan yeni aygıtın adı eth0:1
olacaktır.
|
Not:
Eğer bir Ethernet kartına birden fazla IP adresi verilecekse tüm
adresler STATİK olmalıdır, DHCP ile birden fazla IP adresi
verilemez.
|
Aşağıda
bir Ethernet kartına iki adet IP adresi verilmiş olarak
görülmektedir.
İki IP adresi olan Ethernet aygıtı
eth0
Link encap:Ethernet HWaddr 00:A0:CC:60:B7:G4
inet
addr:192.168.100.5 Bcast:192.168.100.255 Mask:255.255.255.0
UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX
packets:161930 errors:1 dropped:0 overruns:0 frame:0
TX
packets:244570 errors:0 dropped:0 overruns:0 carrier:0
collisions:475
txqueuelen:100
RX
bytes:55075551 (52.5 Mb) TX bytes:178108895 (169.8 Mb)
Interrupt:10
Base address:0x9000
eth0:1
Link encap:Ethernet HWaddr 00:A0:CC:60:B7:G4
inet
addr:192.168.100.42 Bcast:192.168.100.255 Mask:255.255.255.0
UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10
Base address:0x9000
lo
Link encap:Local Loopback
inet
addr:127.0.0.1 Mask:255.0.0.0
UP
LOOPBACK RUNNING MTU:16436 Metric:1
RX
packets:5998 errors:0 dropped:0 overruns:0 frame:0
TX
packets:5998 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:0
RX
bytes:1627579 (1.5 Mb) TX bytes:1627579 (1.5 Mb)
|
DNS sekmesi
DNS
sekmesi sistemin FQDN formatında adını, DNS sunucuları ve DNS
arama domaini bilgileri girilebilir.
DNS konfigurasyonu
Hosts sekmesi
Hosts
sekmesi /etc/hosts
dosyasını editlemek için görsel arayüz sunar. file.
/etc/hosts
dosyasına yeni bir kayıt girmek için New
butonuna tıklayarak gerekli bilgileri giriniz. File =>
Save menüsünden ayarlarınızı kaydediniz.
|
DİKKAT:
Bu dosyadan localhost kaydını kesinlikle silmeyiniz.
Sistemde bir ağ kartı olmasa bile localhost satırı
sistemin kendi içinde haberleşmesi için gereklidir.
|
Temel Ağ Komutları
Netstat Komutu
netstat
komutu ağ bağlantıları ,
yönlendirme tablosu , arayüz istatistikleri gibi ağ ile ilgili
temel bilgileri göstermeye yarayan bir programdır. Temel olarak
aşağıdaki gibi kullanılır :
netstat
[seçenekler]
Hiç
bir seçenek verilmediği takdirde netstat programı sistemde
kullanımda olan soketler hakkında bilgi verecektir. Bu durumda
yapılmış ağ bağlantıları ile ilgili olan bilgiler
gözükecektir.
[root@atlas
kurs_ornek]# netstat
Active
Internet connections (w/o servers)
Proto Recv-Q Send-Q Local
Address Foreign
Address
State
tcp 0 0 atlas.cc.itu.edu.t:2012 mail.cc.itu.edu.tr:auth
ESTABLISHED
tcp 0 0 atlas.cc.itu.edu.t:smtp mail.cc.itu.edu.tr:4021
ESTABLISHED
tcp 0 1 atlas.cc.itu.edu:telnet 160.75.59.68:1292
ESTABLISHED
tcp 0 0 atlas.cc.itu.edu.tr:www 212.29.64.132:6309
ESTABLISHED
tcp 0 0 atlas.cc.itu.edu.t:pop3 bio3.bio.itu.edu.t:1523 TIME_WAIT
tcp 0 0 atlas.cc.itu.edu.t:smtp 160.75.59.205:1252 TIME_WAIT
tcp 0 0 atlas.cc.itu.edu.tr:www gw-ehv01.pnl.phil:47459
TIME_WAIT
tcp 0 0 atlas.cc.itu.edu.t:pop3 cascade.geop.itu.e:1243 TIME_WAIT
Eğer
dinleme modundaki soketlerin gösterilmesi isteniyor ise netstat
–a seçeneği ile
çalıştırılmalıdır. Bu durumda tüm soketler listelenecektir.
[root@atlas
kurs_ornek]#
netstat
-a
Active
Internet connections (w/o servers)
Proto Recv-Q Send-Q Local
Address Foreign Address State
.......
.......
tcp 0 0 *:www *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
Netstat
komutu çıktısının “Active Internet Connections” bölümünde
bulunan sutünlar ve anlamları aşağıdaki gibidir :
- Proto : Soket tarafından kullanılan protokolü belirtir. Tcp veya udp değerlerini içerebilir.
- Recv-Q : Bu soketi kullanan programa gönderilen verinin büyüklüğünü byte olarak belirtir.
- Send-Q : Karşıdaki sistem tarafından alındığı onaylanmayan verinin büyüklüğünü byte olarak belirtir.
- Local Adress: Soketin yerel uçtaki IP adresi ve port numarasını belirtir. Eğer netstat programı –n seçeneği ile çalıştırılmamış ise IP adresi ve port numarası için çözümleme yapılır.
- Foreign Adress: Soketin uzak uçtaki IP adresi ve port numarasını belirtir. Eğer netstat programı –n seçeneği ile çalıştırılmamış ise IP adresi ve port numarası için çözümleme yapılır.
- State : Soketin durumunu belirtir. Soketler aşağıdaki durumlarda olabilirler :
- ESTABLISHED : Soket bağlantı gerçekleştirmiş durumdadır.
- CLOSED : Soket kullanılmamaktadır.
- LISTEN : Soket gelebilecek bağlantılar için dinleme konumundadır.
Netstat
programı –i seçeneği ile çalıştırıldığında sistemdeki
arayüzler ile ilgili istatistikler vermektedir. Bu istetistikler
arasında gönderilen paket sayısı (TX-OK) , gönderilen paketlerde
oluşan hata sayısı(TX-ERR) , gönderilen paketlerden çöpe atılan
sayısı (TX-DRp) , giden paketlerde oluşan üstüne yazma hatası
sayısı (TX-OVR) ve aynı bilgilerin gelen paketler (RX) için olanı
bulunmaktadır.
[root@atlas
baykale]# netstat -i
Kernel
Interface table
Iface
MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR
Flg
eth0
1500
0
67876270
0
0
0
119418625
0
0
5
BRU
lo
3924
0
1698494
0
0
0
1698494
0
0
0
LRU
Ping Komutu
Ping
komutu çoğunlukla karşıdaki makinenin ayakta olup olmadığını
kontrol etmek için kullanılır. Eğer ping isteğine cevap gelmiyor
ise uzaktaki makine çalışmıyor olabilir. Aynı zamanda ping
komutunun çıktısından iki makine arasındaki transferin ne kadar
hızlı olabileceği hakkında tahmin yürütülebilir. Daha kısa
sürede cevap veren bir makine ile yapılan haberleşme , daha uzun
sürede cevap veren makine ile yapılan haberleşmeden coğu zaman
daha hızlıdır.
Ping
komutu ile aşağıdaki seçenekler kullanılabilir:
- -c sayı : Sayı ile belirtilen kadar ping paketi gönderdikten sonra programdan çıkılmasını sağlar. Bu seçenek kullanılmadığı takdirde ping programı kullanıcıdan kapatma isteği gelene kadar çalışacaktır. En basit kapatma isteği CTRL-C tuşları ile verilir.
- -i süre : Her bir ping paketinin gönderilmesi arasında geçmesi gereken sürenin ayarlanması için kullanılır. Belirtilen süre saniye cinsindendir. Bu seçenek kullanılmadığı takdirde her bir saniyede bir ping paketi gönderilir.
[root@seawolf
/root]# ping 160.75.2.20
PING
160.75.2.20 (160.75.2.20) from 160.75.100.40 : 56(84) bytes of data.
Warning:
time of day goes back, taking countermeasures.
64
bytes from 160.75.2.20: icmp_seq=0 ttl=254 time=801 usec
64
bytes from 160.75.2.20: icmp_seq=1 ttl=254 time=402 usec
64
bytes from 160.75.2.20: icmp_seq=2 ttl=254 time=365 usec
64
bytes from 160.75.2.20: icmp_seq=3 ttl=254 time=365 usec
---
160.75.2.20 ping statistics ---
4
packets transmitted, 4 packets received, 0% packet loss
round-trip
min/avg/max/mdev = 0.365/0.483/0.801/0.184 ms
traceroute Komutu
traceroute
komutu ile uzaktaki makineye giden yol hakkında bilgi alınır. Bu
bilgilerden en temel olanı uzaktaki makineye giderken geçilen
yönlendiricilerdir.
Komutun
temel kullanım şekli aşağıdaki gibidir :
traceroute
[seçenekler] makine_ismi
Traceroute
komutu varsayılan olarak UDP paketleri ile çalışır. UDP
paketlerinde TTL (TimeToLive) değerlerini ayarlayarak geçilen
geçitlerin ortaya çıkmasını sağlar. Bir yönlendirici üzerinden
geçen paketi yönlendireceği zaman TTL değerini bir azaltır. Bu
değer sıfır olduğu zaman paketi gönderen makineye ICMP “time
exceeded” paketi gönderilir. Traceroute bu özelliği kullanarak
yol bilgisini çıkarmaktadır. İlk olarak TTL değeri 1 olan bir
UDP paketi yaratılır. Bu paket ilk yönlendiriciğe geldiğinde
yönlendirici kaynak makineye ICMP “time exceeded” paketi
gönderir. Bu paket traceroute komutu tarafından işlenir. Daha
sonra TTL değeri 2 olan bir paket gönderilir. Bu olay hedef
makineye varana kadar devam eder.
Başlangıç
TTL değeri istendiği takdirde –f seçeneği ile
ayarlanabilmektedir.
[root@seawolf
/root]# traceroute www.metu.edu.tr
traceroute
to www.metu.edu.tr (144.122.199.13), 30 hops max, 38 byte packets
1
160.75.100.254 (160.75.100.254) 3.737 ms 0.863 ms 1.001 ms
2
cis7500 (160.75.3.1) 3.061 ms 1.569 ms 1.139 ms
3
ATM0-0-48-itu-ayazaga.ulus.ulak.net.tr (193.255.0.33) 4.062 ms
14.875 ms 9.401 ms
4
193.140.10.249 (193.140.10.249) 11.420 ms 9.836 ms 8.823 ms
5
odtu-ulus-E1.ulak.net.tr (193.140.0.6) 21.681 ms 67.849 ms 26.746
ms
6
2.asn9000.atm.metu.edu.tr (144.122.155.3) 23.340 ms 19.979 ms
23.190 ms
7
ani.cc.metu.edu.tr (144.122.199.13) 22.039 ms 25.180 ms 24.370 ms
[root@seawolf
/root]# traceroute -f 3 www.metu.edu.tr
traceroute
to www.metu.edu.tr (144.122.199.13), 30 hops max, 38 byte packets
3
ATM0-0-48-itu-ayazaga.ulus.ulak.net.tr (193.255.0.33) 229.305 ms
4.603 ms 256.893 ms
4
193.140.10.249 (193.140.10.249) 9.323 ms 21.810 ms 12.495 ms
5
odtu-ulus-E1.ulak.net.tr (193.140.0.6) 27.712 ms 19.829 ms 22.949
ms
6
2.asn9000.atm.metu.edu.tr
(144.122.155.3)
39.968
ms
31.222
ms
29.063
ms
7 ani.cc.metu.edu.tr (144.122.199.13) 19.757 ms 19.717 ms 45.454 ms
7 ani.cc.metu.edu.tr (144.122.199.13) 19.757 ms 19.717 ms 45.454 ms
Temel Ağ Programları
Telnet
Telnet
programı uzaktaki sunucu ile TELNET protokolü ile haberleşmeyi
sağlayan bir programdır. Bu program sayesinde uzaktaki makinede
kullanıcıya bir çalışma alanı açılır. Kullanıcının
gerçekleştirdiği her işlem uzaktaki sunucuda gerçekleşir.
Telnet
komutunun en basit kullanım şekli aşağıdaki gibidir :
telnet
sunucu_ismi [port numarası]
Kullanıcı
telnet programı ile uzaktaki bir sunucuya bağlandığı takdirde
kendisinden kullanıcı ismi ve şifre isteyen bir ekranla
karşılaşacaktır. Bu ekranda gerekli bilgileri girdikten sonra
kullanıcı için sistemde tanımlı olan kabuk programı çalışmaya
başlayacak ve kullanıcıdan komut bekleyecektir.
[tufan@aontws4044
tufan]$
telnet
atlas.itu.edu.tr
Trying
160.75.2.22...
Connected
to atlas.cc.itu.edu.tr (160.75.2.22).
Escape
character is '^]'.
login:
tufan
Password:
Last
login: Mon Aug 27 17:42:13 from dnw2kpro104
You
have new mail.
[tufan@atlas
tufan]$
ftp programı
FTP
protokolü uzaktaki sunucudan dosya transferi için kullanılan bir
protokoldür. Bu protokol kullanılarak uzaktaki ftp sunucusu ile
dosya transferi yapmayı sağlayan bir çok istemci bulunmaktadır.
Bu istemcilerden en yaygın olanı ftp
programıdır. Bir çok işletim
sisteminde hemen hemen aynı komutlar ve aynı arayüze sahiptir.
ftp
programının temel kullanım şekli aşağıdaki gibidir :
ftp
ftp_sunucusu
#
ftp
ftp.itu.edu.tr
Connected
to atlantis.cc.itu.edu.tr.
220
ProFTPD 1.2.1 Server (ITU FTP Server) [atlantis.cc.itu.edu.tr]
Name
(ftp.itu.edu.tr:root): ftp
331
Anonymous login ok, send your complete email address as your
password.
Password:
230
Anonymous access granted, restrictions apply.
Remote
system type is UNIX.
Using
binary mode to transfer files.
ftp>
Eğer
kullanıcı ismi ve şifre girişi sırasında bir hata meydana
gelirse, user komutu
ile tekrar kullanıcı ismi ve şifre girilebilir.
Kullanıcı
ismi ve şifre doğrulatıldıktan sonra ftp programı komut beklemek
için bilgi istemi durumuna dönecektir. Bu durumda iken birçok
komut kullanılabilir. Bu komutlardan en çok kullanılanları
aşağıdaki gibidir:
- ls : Uzaktaki sunucuda bulunulan dizinin içeriğinin görülmesini sağlar.
- dir : ls ile aynı görevi görür. İki komutun çıktısı ftp sunucusuna göre değişebilir.
- cd : Uzaktaki sunucuda bulunulan dizini değiştirmek için kullanılır.
- get : Uzaktaki sunucudan bir dosya almak için kullanılır.
- mget : Uzaktaki sunucudan birden fazla dosya almak için kullanılır.
- put : Uzaktaki sunucuya bir dosya koymak için kullanılır.
- mput : Uzaktaki sunucuya birden fazla doys koymak için kullanılır.
- bye : Ftp bağlantısını kapatmak için kullanılır.ALINTIDIRKAYNAK:www.belgeler.org