Bir GNU / Linux Tabanlı Yönlendiriciyi Yapılandırın

İçindekiler
Bir LAN'da İnternet'e (veya yapacaksanız diğer ağlara) erişim, ev, şirket, hükümet vb. ağlar için çıkış noktasıdır. Evde, işte veya laboratuvarda, kaynakların doğru yönetimi, faaliyetlerin uygun şekilde yerine getirilmesinde temel bir rol oynar. İnternet erişimi ve web tabanlı hizmetler, bilgi işlem kaynaklarının yönetiminde kritik noktaları temsil eder..
Bir LAN ağı, tüm iletişimlerin diğer ağlara ve dolayısıyla internet üzerinden "yönlendirildiği" bir ara bağlantı noktasına sahiptir. Normal olarak yerel bağlantılarda, İnternet servis sağlayıcısı (ISS), ağ için modem ve yönlendirici görevi gören ve LAN üzerindeki tüm bilgisayarların İnternet servislerine erişmesine izin veren bir cihaz kurar.
Yönlendirici nedir?“ISO/OSI modelinin Ağ katmanı düzeyinde bağlantı sağlayan bir cihazdır. Ana işlevi, veri paketlerini bir ağdan diğerine göndermek veya yönlendirmek, yani alt ağları birbirine bağlamak, alt ağ tarafından bir yönlendiricinin müdahalesi olmadan (köprüler aracılığıyla) iletişim kurabilen bir dizi IP makinesini anlamak ve bu nedenle farklı ağları vardır. ön ekler."
Yönlendiriciler daha sonra ağları birbirine bağlar; örneğin, Bob 10.0.0.0/24 alt ağdaysa ve Alice 20.0.0.0/24 alt ağdaysa, farklı alt ağlara ait oldukları için doğrudan iletişim kuramazlar. Her iki alt ağa erişimi olan bir yönlendirici kuruluysa (örneğin, her biri her alt ağda yapılandırılmış 2 ağ kartıyla) Bob, Alice'e veri göndermek için yönlendiriciyi kullanabilir ve bunun tersi de geçerlidir.

BÜYÜT

Her ana bilgisayar, temel olarak yönlendiricinin kendisini bir IP adresine (ağ veya ana bilgisayar) yönlendirebilen IP adresine işaret ettiği bir yönlendirme tablosu tutar. Aynı alt ağ durumunda, her ana bilgisayar alt ağdaki diğer sistemlerle doğrudan iletişim kurabileceğini "bilir" (çünkü aynı alt ağda "komşulardır" ve iletişim için yönlendiricilere ihtiyaç duymazlar).
Tipik bir LAN'da, ana bilgisayarlar, yönlendiricilere ihtiyaç duymadan iletişim kurabilecekleri adres alanını belirleyen bir IP adresi ve bir alt ağ maskesi yapılandırır. Ana bilgisayarların İnternet'e erişmesi gerekiyorsa, ayrıca, İnternet erişimi için kullanılan yönlendiricinin IP adresini gösteren bir varsayılan ağ geçidi yapılandırılır.
Ad sunucularının veya DNS'nin yapılandırması da önemlidir, ancak bu kılavuz için İnternet DNS'sini kullanacağız, örneğin 8.8.8.8 (Google'ın genel DNS'si).
Bir LAN üzerindeki varsayılan ağ geçidi durumunda, yönlendirici yalnızca yönlendirme hizmetleri sağlamakla kalmaz, aynı zamanda maskeleme de sağlar. Paketlerin router'ın wan ip adresi yani router'ın internet sağlayıcısının alt ağında sahip olduğu ip ile internete gönderilmesi için maskeleme gereklidir, böylece aracı sistemler router'ın yolunu LAN'dan bağımsız olarak geri yönlendirebilir. Paketi gönderen IP adresi. Bu şekilde, yönlendirici paketleri göndermeden önce kaynak IP adresini kendi IP adresiyle değiştirdiğinden, her LAN alt ağı, diğer istemciler tarafından kullanılıp kullanılmadığına bakılmaksızın herhangi bir adresle yapılandırılabilir. Bir paket internetten "geri geldiğinde", yönlendirici bir bağlantı günlüğü kullanır ve paketi hangi ana bilgisayara teslim edeceğini "bilir".
Tipik bir LAN'da ADSL Modem, LAN için bir yönlendirici ve varsayılan ağ geçidi görevi görür. Mesele şu ki, genel IP adresi ADSL cihazına atanır ve yapılandırılabilir LAN ağı (genellikle 192.168.1.0/24 ağı) üzerinden erişim sağlar.
Aynı ADSL cihazı normalde ağ yapılandırmalarını DHCP kullanarak LAN'a atar, bu nedenle yalnızca bilgisayarı otomatik olarak yapılandırma alacak şekilde yapılandırmak gerekir ve ardından her şey çalışır.
Modem modeline ve İnternet erişiminin türüne bağlı olarak, Modemin kendisine bağlı olan ana bilgisayarın İnternet bağlantısını (örneğin PPPoE aracılığıyla) başlatması için bir gereklilik olduğundan, Modemin yalnızca bu şekilde davranması mümkündür. Diğer durumlarda, Modemi bir Modem-Yönlendirici olarak hareket edecek şekilde "yönlendirmek" ve İnternet bağlantısını kendisi kurmak mümkündür. Bazı sağlayıcılar, istemciye atanan sabit genel IP adresini, varsayılan ağ geçidini ve DNS'yi belirterek genel ağa doğrudan erişim sağlar. IP adresinin herkese açık olması, temelde dünyadaki internete bağlı herhangi bir ana bilgisayarın (kısıtlama olmaksızın) bizimle doğrudan iletişime geçebileceğini belirler.
Bu genellikle kurumsal ağlar için geçerlidir ve bu nedenle bu kılavuz böyle bir senaryo altında sunulmuştur.
İlgili SistemlerLAN:
Bob:
MAC adresi: AA: BB: CC: 22: 33: 44
IP adresi: 192.168.1.2/24 (DHCP üzerinden atanabilir)
İşletim Sistemi: Windows XP
Ağ geçidi (DNS + DHCP):
MAC Adresi (LAN): AA: BB: CC: 44: 55: 66
LAN IP adresi: 192.168.1.1/24
WAN IP adresi: 200.51.2.1/30
200.51.2.2/30 kullanılarak varsayılan yol
İşletim Sistemi: GNU / Linux Ubuntu
İNTERNET:
İnternet yönlendiricisi:
IP1 adresi: 200.51.2.2/30
IP2 adresi: 180.0.0.2/16

İşletim Sistemi: GNU / Linux Ubuntu 14.04
Alice (web sunucusu):
IP adresi: 180.0.0.1/16

BÜYÜT

Grafikte, internet bulutunun sağındaki sistemler, genel ağa bağlı sistemlerdir. Bob bir LAN üzerindedir ve Varsayılan Ağ Geçidi (veya Bob'un LAN Varsayılan Ağ Geçidi) olarak görev yapan Yönlendirici, odaklanacağımız sistemdir.
İkincisi, Bob'un LAN'ına DHCP hizmetleri ve bir ağ geçidi hizmeti (maskeli yönlendirici) sağlamalıdır.
1) İlk durumda, yönlendiricinin ağ arayüzleri, LAN (192.168.1.1/24) ve İnternet (WAN, 200.51.2.1/30) üzerinde bir bağlantısı olacak şekilde yapılandırılmalıdır; Bunu yapmak için ağ yapılandırma dosyasını düzenleyin:

 # vim / etc / ağ / arayüzler 

2) eth0'ın LAN arabirimi ve eth1'in WAN arabirimi olduğunu varsayarsak, ayarları aşağıdaki gibi belirtin:

Başlangıçta ağ arayüzlerinin "auto" direktifi aracılığıyla geri döngü arayüzü ile otomatik olarak yükselmesi gerektiğinin belirtildiğine dikkat edin.
Ardından, LAN veya eth0 ve WAN veya eth1 olmak üzere her arabirim için ağ yapılandırması statik olarak belirlenir.
Bu durumda, Bob'un ISP'sinin veya ISP'sinin ona genel IP adresini atadığını ve 200.51.2.1/30'u düzelttiğini ve ağ geçidinin 200.51.2.2 olduğunu varsayıyoruz.
3) "/ etc / hostname" ve "/ etc / hosts" dosyalarını düzenleyerek Ağ Geçidinin adını yapılandırın
Şu anda görünen adı, her ikisine de aynı şeyi koymaya özen göstererek değiştirin. Bu eğitim için isim olarak "Gateway"i seçtim.
Çalıştırmak:

 # vim / etc / ana bilgisayar adı 

Yeni adı girin:

Ardından terminalde çalıştırın:

 # vim / etc / ana bilgisayarlar 

Ve aşağıda gösterildiği gibi yönlendiricinin adını belirtin:

4) Yapılandırmakta olduğumuz Ağ Geçidinde paket yönlendirme işlevi, yönlendirici görevi görmesi için etkinleştirilmelidir. Bir Ağ Geçidi terminalinde yürütün:

 # vim /etc/sysctl.conf 

5) Ardından satırın yorumunu kaldırın "net.ipv4.ip_forward = 1”Ve yeniden başlatın (test nedenleriyle)

Yapılandırmayı test etmek için terminalde çalıştırın:

 # cat / proc / sys / net / ipv4 / ip_forward 

Çıktı "1" ise, paket iletme işlevinin etkinleştirildiği anlamına gelir:

6) Sistem bir yönlendirici olarak yapılandırıldıktan sonra maskeleme işlevi ekleyin. İle birlikte iptables LAN'dan herhangi bir ağa (internet) giden trafiğin bu Ağ Geçidi tarafından maskelendiğini belirtmek mümkündür.
Aşağıdaki komutu çalıştırın:

 # echo "iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQUERADE" >> /etc/init.d/rules-fw.sh 

Bu, "/etc/reglas-fw.sh" dosyasını oluşturur. Şimdi yürütme izinleri verin:

 # chmod + x /etc/init.d/rules-fw.sh 

Ardından update-rc.d ile, başlangıçta Rules-fw.sh'nin yürütüleceğini belirtin:

 # update-rc.d kuralları-fw.sh başlangıç ​​90 2 3 4 5. 

Son olarak yeniden başlatın ve kuralın uygulanıp uygulanmadığını test edin. Bunu yapmak için, yeniden başlattıktan sonra yürütün:

 # iptables -t nat -L -n 

Ve çıktı, maskelemenin görünmesi gereken uygulanan kuralları göstermelidir:

7) Yönlendiricinin LAN üzerindeki ana bilgisayarlara ağ ayarları ataması için aşağıdaki komutla bir DHCP sunucusu kurun:

 # apt-get install isc-dhcp-server 

8 ) DHCP hizmetini yalnızca LAN ağ arabirimini kullanacak şekilde yapılandırın (IP'leri İnternet'e dağıtmak istemiyoruz!). Bunu yapmak için yapılandırma dosyasını düzenleyin:

 # vim / etc / varsayılan / isc-dhcp sunucusu 

Lan arayüzünü belirtin:

9) IP adresleri havuzunu, atanacak ağ geçidini vb. belirlemek için DHCP sunucusu yapılandırma dosyasını düzenleyin. Bir sonlandırmada çalıştırın:

 # vim /etc/dhcp/dhcpd.conf 

Alt ağ yapılandırmasını, atanacak dns'yi ve ağ geçidini girin. Bob'un ana bilgisayarı için 192.168.1.2 IP adresini her zaman atanmaya zorladık:

 alt ağ 192.168.1.0 ağ maskesi 255.255.255.0 {seçenek yönlendiricileri 192.168.1.1; seçenek alan adı sunucuları 8.8.8.8; seçenek alan adı "lan"; yetkili; } Bob {donanım ethernet AA: BB: CC: 22: 33: 44; sabit adres 192.168.1.2; } 

Hizmeti yeniden başlatın:
 # /etc/init.d/isc-dhcp-server yeniden başlatma 

Herhangi bir istemci IP ataması isterse sistem sistem günlüğüne bakın:
BÜYÜT

DHCP Spoofing Simple öğreticisinde görüldüğü gibi, DHCP üzerinden IP ataması Bob'a belirttiğimiz adresi kendi MAC adresiyle atar.

10) Her şey doğru ayarlanmışsa, Bob Alice'e ping atabilir:

12) Sonunda Bob, Alice'in web sitesine erişir:

Bu kılavuzun basit bir senaryoya dayanmasına rağmen, ilgili bileşenler ve yazılımlar aynı olduğu için yapılandırma komutları ve yöntemlerinin senaryodan senaryoya farklılık göstermediğini belirtmek önemlidir. OpenWRT, DD-WRT ve Pfsense (freeBSD) gibi bir LAN üzerinde yönlendirici görevi görmek üzere özel olarak hazırlanmış Linux dağıtımları vardır. Bu dağıtımlar, kolay bir konfigürasyon arayüzü sağlar ve terminallerde manuel olarak girilen komutları gerektirmez. Bu, yapılandırma sihirbazlarının yardımı olmadan GNU / Linux tabanlı kendi Ağ Geçidimizi kurmak için basit bir öneridir, yani "tamamen elle yapılmıştır".
Daha sonraki eğitimlerde, İnternet erişimini yönetmek için yerel bir DNS, eksiksiz bir güvenlik duvarı ve Proxy hizmeti yapılandırma seçeneği bu kılavuza eklenecektir, bu yüzden dikkatli olun.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave