Linux İşletim Sistemlerinde Makine İsmi, IP Adresi, Ağ Geçidi vb. Yapılandırması

LinuxAllBu makalemizde “Linux İşletim Sistemlerinde Makine İsmi, IP Adresi, Ağ Geçidi vb. Yapılandırması” konusunu inceleyceğiz. Basit olarak Linux işletim sistemli bir bilgisayarda makine ismi (hostname) değiştirme, IP Adresi atama ve değiştirme, DNS Sunucu adresleri ekleme ve değiştirme vb. işlemlerini gerçekleştireceğiz. Bu makalemizdeki işlemleri “CentOS Linux” işletim sistemli bir bilgisayarda gerçekleştireceğiz. Aşağıdaki işlemler Red Hat türevi Linux işletim sistemlerinde aynıdır.

1. Sunucumuzda makine ismi (hostname) değiştirmek için aşağıdaki adımları uygulamalıyız.

-- Sunucumuzda makine ismini (hostname) sorguluyoruz.

# hostname
koraykey-lnx.localdomain

-- Sunucumuzda yeni makine ismini atıyoruz.

# hostname koraykey-cnt.koraykey.net

-- Yaptığımız değişikliğin kalıcı olabilmesi için gerekli düzenlemeleri yapıyoruz.

# vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=koraykey-cnt.koraykey.net
GATEWAY=192.168.2.254

# vim /etc/hosts

127.0.0.1       localhost.koraykey.net        localhost
192.168.2.121   koraykey-cnt.koraykey.net     koraykey-cnt

-- Yaptığımız değişikliklerin geçerli olabilmesi için sunucumuzu yeniden 
başlatıyoruz.

# shutdown -r now

2. Sunucumuzda IP Adresimizi, Ağ Geçidimizi, DNS Adreslerimizi vb. değiştirmek için aşağıdaki adımları uygulamalıyız.

-- Sunucumuzda mevcut olan ağ kartlarımızı sorgulamak için aşağıdaki komutu
kullanabiliriz.

# ifconfig

eth1      Link encap:Ethernet  HWaddr 00:0C:29:11:1B:75  
          inet addr:192.168.2.210  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe11:1b75/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:582 errors:0 dropped:0 overruns:0 frame:0
          TX packets:73 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:45964 (44.8 KiB)  TX bytes:8060 (7.8 KiB)

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:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:240 (240.0 b)  TX bytes:240 (240.0 b)

-- Sunucumuzda "eth1" isimli ağ kartımızın mevcut olduğunu görüyoruz.
Bu kartımıza IP Adresi atamak için aşağıdaki işlemleri yapmalıyız.
Burada "ifcfg-eth1" düzenleyeceğimiz ağ kartımızın adıdır. Sistemimizde
farklı bir isimle olabilir buna göre düzenlememiz gerekmektedir.

# vim /etc/sysconfig/network-scripts/ifcfg-eth1

HWADDR=00:0C:29:11:1B:75
NAME=eth1
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.2.121
PREFIX=24
GATEWAY=192.168.2.254
DNS1=192.168.2.1
DOMAIN=koraykey.net
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
UUID=d4b46489-fb88-41e5-a732-3c20f94dbd74
ONBOOT=yes
LAST_CONNECT=1374405462

-- Sunucumuzda düzenleyebileceğimiz ağ kartlarımızın yapılandırması bu dizinde
tutulmaktadır. Burada kartlarımızı sorgulayıp istediğimiz "interface" üzerinde
değişiklik yapabiliriz.

# ls -l /etc/sysconfig/network-scripts/

-rw-r--r--  1 root root   276 Jul 21 14:19 ifcfg-eth1
-rw-r--r--. 1 root root   254 Jan  9  2013 ifcfg-lo
.
.
.

-- Sunucumuzda varsayılan ağ geçidini değiştirmek için aşağıdak işlemleri
uyguluyoruz.

# vim /etc/sysconfig/network

GATEWAY=192.168.2.1

-- DNS sunucu adreslerimizi düzenlemek için aşağıdaki işlemleri uyguluyoruz.

# vim /etc/resolv.conf

search koraykey.net
nameserver 192.168.2.1
nameserver 8.8.8.8
nameserver 8.8.4.4

-- Yapmış olduğumuz ayarların hemen geçerli olabilmesi için ağ servisimizi
yeniden başlatıyoruz.

# service network restart

Shutting down interface eth1: 		[  OK  ]
Shutting down loopback interface: 	[  OK  ]
Bringing up loopback interface: 	[  OK  ]
Bringing up interface eth1:		[  OK  ]

-- Ayarlarımızın geçerli olması için istersek sistemimizi yeniden başlatabiliriz.

# shutdown -r now

3. Sunucumuzda bir ağ kartına birden fazla IP Adresi atamak istiyorsak aşağıdaki adımları izlemeliyiz.

-- Sunucumuzda ikinci IP Adresi atayacağımız kartımıza sanal "interface" ekliyoruz.

# ifconfig eth1:0 192.168.2.130 netmask 255.255.255.0 up

-- Atamış olduğumuz ikinci IP Adresini kontrol ediyoruz.

# ping -c 3 192.168.2.130

PING 192.168.2.130 (192.168.2.130) 56(84) bytes of data.
64 bytes from 192.168.2.130: icmp_seq=1 ttl=64 time=0.074 ms
64 bytes from 192.168.2.130: icmp_seq=2 ttl=64 time=0.027 ms
64 bytes from 192.168.2.130: icmp_seq=3 ttl=64 time=0.032 ms

--- 192.168.2.130 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2028ms
rtt min/avg/max/mdev = 0.027/0.044/0.074/0.021 ms

-- Yapmış olduğumuz ayarların kalıcı olabilmesi için yapılandırma dosyamızı
oluşturuyoruz.

# cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1:0

# vim /etc/sysconfig/network-scripts/ifcfg-eth1:0

HWADDR=00:0C:29:11:1B:75
NAME=eth1:0
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.2.130
PREFIX=24
ONBOOT=yes

-- Oluşturduğumuz sanal "interface" kapatıp açıyoruz.

# ifdown ifcfg-eth1:0
# ifup ifcfg-eth1:0

-- Yapmış olduğumuz ayarların hemen geçerli olabilmesi için ağ servisimizi
yeniden başlatıyoruz.

# service network restart

-- Ayarlarımızın geçerli olması için istersek sistemimizi yeniden başlatabiliriz.

# shutdown -r now

4. Sunucumuzda “route table” yönlendirme tablosunu ile ilgili işlemleri aşağıdaki adımları izleyerek yapabiliriz.

-- Sunucumuzda "route table" yönlendirme tablosunu görüntülemek için aşağıdaki
komutu çalıştırmalıyız.

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1
link-local      *               255.255.0.0     U     1002   0        0 eth1
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1

-- Sunucumuzda varsayılan ağ geçidi atamak için aşağıdaki komutu çalıştırmalıyız.

# route add default gw 192.168.2.1 eth1

-- Bu işlemin kalıcı olması ve her açılışta default gateway adresini girmemek için
aşağıdaki işlemleri yapmamız yeterli olacaktır.

# vim /etc/sysconfig/network

GATEWAY=192.168.2.1

-- Sunucumuzda statik yönlendirme (static route) işlemi için aşağıdaki komutları
çalıştırmalıyız.

# route add -net 192.168.0.0 netmask 255.0.0.0 gw 192.168.2.1 dev eth1

-- Sunucumuzda statik yönlendirme (static route) işlemini kaldırmak için aşağıdaki
komutları çalıştırmalıyız.

# route del -net 192.168.2.121 netmask 255.255.255.0 gw 192.168.2.1 dev eth1

-- Sunucumuzda iki değişik statik yönlendirme (static route) işlemi için aşağıdaki
komutları çalıştırmalıyız.

Örnek;

Internet çıkış router IP adres (Gateway) 	: 192.168.2.1

Şirket içi çıkış router IP adres (Gateway) 	: 192.168.2.254

# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.1 dev eth1

# route add -net 192.168.0.0 netmask 255.0.0.0 gw 192.168.2.254 dev eth1

Bu makalemizde “Linux İşletim Sistemlerinde Makine İsmi, IP Adresi, Ağ Geçidi, DNS Sunucuz Adresi vb. Yapılandırması” konusunu inceledik. Bu makalemizdeki işlemler “CentOS” Linux işletim sisteminde uygulanmıştır. Bu işlemler Red Hat türevi (CentOS, Oracle Linux vb.) işletim sistemlerinde aynıdır.

Bir sonraki makalemizde görüşmek dileğiyle…

Bu yazı Unix / Linux kategorisine gönderilmiş ve , , , , , , , , , , , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.