17 Ağustos 2015 Pazartesi

Ubuntu Router kurulumu

Merhaba arkadaşlar,

Bir evvelki yazıda internet gateway kurulumu yaptık bu yazıda ise Ubuntu server Router kurulumunu ele alacağım.

Bu yazıda ki amaç videoda kullanılan komutları göstermektir! Detayları videoda bulabilirsiniz.

Senaryo;

Resimde de görüldüğü gibi amaç iki farklı networkü fiziksel olarak birbirine bağlamak.

Bunun için mevcut Ubuntu server ın üzerinde bazı değişiklikler yapmak gerekiyor.

nano /etc/network/interfaces

Diyerek eth0 yani birinci ağ ayarlarını değiştirelim

auto eth0
iface eth0 inet static
        address 141.29.0.5
        gateway 192.168.0.100
        netmask 255.255.0.0
        network 141.29.0.0
        broadcast 141.29.0.255

Dhcpde yapılacak işlem windows client ın getaway bilgisini düzeltmek gerekiyor.

nano /etc/dhcp/dhcpd.conf

option routers 141.29.0.5;

Kayıt edip (ctrl x) çıktıktan sonra Ubuntu server ı restart ediyoruz.

Windows makinenin yeniden IP alması gerekmekte!

Windows client tarafında
ipconfig -release
ipconfig -renew

ping test
ping 141.29.0.6
ping 192.168.0.18
ping 192.168.0.100


Testlerden doğru cevapları aldıysak Ubuntu server Router olarak kullanılmaya hazır!

Kolay gelsin





15 Ağustos 2015 Cumartesi

Ubuntu internet gateway kurulumu





Merhaba arkadaşlar,




Networkteki tüm internet trafiğini Ubuntu server üzerinden sağlamak için server da 2 ethernet olması gerekiyor. 

Bu yazı üstte videosu olan anlatımda ki komutları içermektedir.

Senaryomuzda;
eth0 = internet bacağı
eth1 = dahili ağ (dhcp vs.)

Not: Tüm komutlar root yetkisi ile çalıştırılacak. Bunun için "sudo su" yazıp şifreyi girmek gerekiyor.

Network ayarları için;
nano /etc/network/interfaces

#Birinci network interface
auto eth0
iface eth0 inet dhcp

#ikinci network interface
auto eth1
iface eth1 inet static
        address 192.168.0.100
        gateway 10.0.2.15
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255


DHCP artık Eth1 den yayın yapacağı için;
nano /etc/default/isc-dhcp-server

interfaces = "eth1" değişikliğini yapıyoruz.


DHCP  ayarlarında yapılacaklar;
nano /etc/dhcp/dhcpd.conf
 

option routers 10.0.2.15;
option domain-name-servers 208.67.222.222,208.67.220.220;


Bu işlemlerden sonra server restart edilecek!


Ubuntu server internet gateway ayarları

sysctl.conf dosyasında değişiklik yapıcaz..
nano /etc/sysctl.conf


Alttaki satırı bulup başında ki # i kaldırıyorum;

Öncesi = #net.ipv4.ip_forward=1
Sonrası = net.ipv4.ip_forward=1

Hemen aktif olması için konsolda;

sysctl -w net.ipv4.ip_forward=1

yazıp çalıştırıyorum.

IPTABLES ta yönlendirme için iki adet kural var bunları konsol a tek tek yazıp çalıştırıyorum.

iptables -P FORWARD ACCEPT
iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE



Bu kurallar restartta kalıcı olabilmesi için kayıt edebilmek gerekiyor. Bunun için iptables-persistent' i kullanıcam.

Kurulum için..
apt-get install iptables-persistent


Kurulum sırasında kuralları kayıt etmek isteyip istemediğimizi soruyor. Tabii ki yes!

Bu işlemler sonunda DHCP rolü üstlenen server, internet gateway rolünüde kazanmış oluyor. Tüm network ün internet trafiği Ubuntu server üzerinden sağlanacak!

Client test için;
ping www.google.com
tracert www.google.com


kullanılabilir.

Kolay gelsin.
-metimist-