Alpine Linux Router Kurulumu ve Yapılandırması
Alpine Linux Router Kurulumu ve Yapılandırması
Merhaba! İsterseniz, Alpine Linux’u bir router olarak nasıl kurulu ve yapılandırılacağını adım adım anlatabilirim. Önemli not: Bu işlemleri yapmadan önce, bilgisayarınızın ve router’ınızın ağ bağlantılarını doğru şekilde yapılandırdığınızdan emin olun. Ayrıca, bu işlemleri yaparken root kullanıcısı olarak giriş yapın.
- Alpine Linux’u indirin ve USB bellek ya da CD/DVD’ye yazın. USB bellek kullanıyorsanız, bilgisayarınızı USB bellekten boot etme moduna alın. CD/DVD kullanıyorsanız, CD/DVD’yi bilgisayarınızın CD/DVD sürücüsüne yerleştirin ve bilgisayarınızı CD/DVD’den boot etme moduna alın.
- Alpine Linux’u başlatın ve kurulum menüsüne girdiğinizde, “setup-alpine” komutunu yazın ve Enter tuşuna basın.
- Dil seçim ekranında, Türkçe dilini seçin ve Enter tuşuna basın.
- İnternet bağlantısı olup olmadığını soran ekranda, “eth0” seçeneğini işaretleyin ve Enter tuşuna basın. (Bu seçenek, Ethernet bağlantınız olduğunu gösterir.)
- İnternet bağlantısı ayarlamak için, DHCP sunucusu kullanıp kullanmayacağınızı soran ekranda, “dhcp” seçeneğini işaretleyin ve Enter tuşuna basın. Bu seçenek, internet bağlantısı için DHCP sunucusunu kullanmanızı sağlar.
- Klavye düzeni seçimi ekranında, Türkçe Q klavye düzenini seçin ve Enter tuşuna basın.
- Şifre belirleme ekranında, root kullanıcısı için bir şifre belirleyin ve Enter tuşuna basın. Bu şifreyi hatırlamanız gerekiyor, çünkü daha sonra bu şifre ile sisteme giriş yapacağınız.
- Zaman dilimi seçimi ekranında, Türkiye için “Europe/Istanbul” seçeneğini işaretleyin ve Enter tuşuna basın.
- Sistem isimleri (hostname) ekranında, router’ınız için bir isim belirleyin ve Enter tuşuna basın. Örneğin, “router” olarak belirleyebilirsiniz.
- Disk bölümleme ekranında, “fdisk” seçeneğini işaretleyin ve Enter tuşuna basın. Bu seçenek, disk bölümleme işlemini manual olarak yapmanıza yardımcı olur.
- Disk bölümleme ekranında, “n” tuşuna basın ve Enter tuşuna basın. Bu işlem, yeni bir disk bölümü oluşturmanızı sağlar.
- “p” tuşuna basın ve Enter tuşuna basın. Bu işlem, primary (birincil) disk bölümü oluşturmanızı sağlar.
- “1” tuşuna basın ve Enter tuşuna basın. Bu işlem, birincil disk bölümünün bölüm numarasını belirtir.
- “Enter” tuşuna basın. Bu işlem, disk bölümünün başlangıç noktasını varsayılan değere ayarlar.
- “Enter” tuşuna basın. Bu işlem, disk bölümünün bitiş noktasını varsayılan değere ayarlar.
- “w” tuşuna basın ve Enter tuşuna basın. Bu işlem, disk bölümleme işlemini tamamlar ve değişiklikleri diske yazar.
- “setup-disk” komutunu yazın ve Enter tuşuna basın. Bu işlem, disk bölümünü formatlamanızı ve sistem dosyalarını diske yüklemenizi sağlar.
- “ext4” seçeneğini işaretleyin ve Enter tuşuna basın. Bu seçenek, disk bölümünü ext4 dosya sistemi olarak formatlar.
- “a” tuşuna basın ve Enter tuşuna basın. Bu işlem, tüm disk bölümlerini seçmenizi sağlar.
- “setup-alpine” komutunu yazın ve Enter tuşuna basın. Bu işlem, sistem dosyalarını diske yükler ve kurulum işlemini tamamlar.
- “reboot” komutunu yazın ve Enter tuşuna basın. Bu işlem, router’ınızı yeniden başlatır ve kurulum işlemini tamamlar.
- Router’ınız yeniden başlatıldıktan sonra, root kullanıcısı olarak sisteme giriş yapın ve aşağıdaki komutları sırasıyla yazıp çalıştırın:apk update
apk add iptables
apk add iproute2
apk add iputils
Bu komutlar, router’ınızın için gerekli olan paketleri indirir ve kurar.
- Aşağıdaki komutları sırasıyla yazıp çalıştırarak, Ethernet bağlantınızın IP adresini ayarlayın:ip link set eth0 up
ip addr add 192.168.0.1/24 dev eth0
Bu komutlar, eth0 adlı Ethernet bağlantınızın aktif hale getirilmesini ve 192.168.0.1/24 adresiyle atanmasını sağlar. Bu adres, router’ınızın IP adresidir ve ağınızdaki diğer cihazlar tarafından erişilebilir hale getirilir.
- Aşağıdaki komutları sırasıyla yazıp çalıştırarak, router’ınızın güvenlik duvarını (firewall) yapılandırın:iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
iptables -A INPUT -p icmp –icmp-type echo-request -j ACCEPT
iptables -A INPUT -j DROP
iptables -A FORWARD -j DROP
ip link set eth0 up
ip addr add 192.168.0.1/24 dev eth0
- Bu komutlar, güvenlik duvarını sıfırlar ve sadece yerel ağ (lo), daha önceden başlatılmış bağlantılar, SSH (22) ve ICMP (echo-request) türündeki paketleri kabul eder. Diğer tüm paketler engellenir.
- Router’ınızın NAT (Network Address Translation) özelliğini etkinleştirin:echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Bu komutlar, router’ınızın NAT özelliğini etkinleştirir ve ağınızdaki cihazların internete erişimine izin verir.
- Router’ınızın DHCP sunucusunu etkinleştirin:apk add dhcp
Bu komut, DHCP sunucusu paketini indirir ve kurar.
- DHCP sunucusunu yapılandırın:echo “subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 8.8.8.8;
}” > /etc/dhcp/dhcpd.conf
Bu komut, DHCP sunucusunun yapılandırma dosyasını oluşturur ve ağınızdaki cihazların IP adreslerini otomatik olarak dağıtmasını sağlar. Bu yapılandırma, 192.168.0.2 ile 192.168.0.254 arasındaki adresler arasından cihazlara IP adresi atar ve ağınızdaki cihazların internete erişimini sağlar.
- DHCP sunucusunu başlatın:rc-update add dhcpd
/etc/init.d/dhcpd start
Bu komutlar, DHCP sunucusunu sistem başlangıcında otomatik olarak başlatılmasını sağlar ve DHCP sunucusunu hemen başlatır.
- Router’ınızın yapılandırmasını tamamladıktan sonra, ağınızdaki cihazların internete bağlanmasını test etmek için bir tarayıcı açın ve internete erişmeyi deneyin. Eğer internete bağlanırsanız, router’ınızın kurulumu ve yapılandırması başarılı bir şekilde tamamlanmış demektir.
Bu adımları takip ederek, Alpine Linux’u bir router olarak kurabilir ve yapılandırabilirsiniz. Umarım bu bilgiler yardımcı olmuştur. Eğer daha fazla yardıma ihtiyacınız olursa, iletişim bölümünden ulaşabilirsiniz.
Her projede size özel çözümler
Her projede size özel çözümler
Müşterilerimizin ihtiyaçlarını en üst düzeyde karşılamak için her projeye mükemmeliyetçi bir anlayışla yaklaşıyoruz. Teknolojinin en yeni ve en güçlü araçlarını kullanarak, her adımda kaliteyi ve verimliliği ön planda tutuyoruz. Bu sayede, standart çözümler yerine her müşterimize özel, ihtiyaçlarına tam anlamıyla uygun ve uzun vadeli başarı sağlayacak projeler geliştiriyoruz. Yenilikçi düşünce yapımız ve titiz çalışma prensiplerimizle, beklentileri aşan sonuçlar sunmayı hedefliyoruz.