Yerel ağ paylaşmak (gateway)
Bir cihazın arkasındaki yerel ağı nixscale'e taşıyın: rota yayınlama, panelde onay ve istemci ayarları.
Her cihaza Tailscale kuramazsınız: yazıcılar, NAS'lar, ağ cihazları ya da eski sunucular. Bu durumda o ağın içindeki bir Linux cihazını gateway yapar, arkasındaki yerel ağı nixscale'e taşırsınız. Tailscale bunu "subnet router", panel ise Bu cihazın paylaştığı ağlar olarak adlandırır.
Nasıl çalışır?
- Gateway cihazı, paylaşmak istediği yerel ağı (ör.
192.168.10.0/24) yayınlar. - Ağ yöneticisi bu ağı panelde onaylar.
- Onaylanan ağ, gateway'in label'ının bir parçası olur.
- O label'a yazılan kurallar artık bu yerel ağı da kapsar; CIDR yazmanız gerekmez.
1. Gateway'i hazırlayın
Linux'ta yönlendirmeyi açın:
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf2. Yerel ağı yayınlayın
Cihazı ağa bağlarken (ya da bağlıyken yeniden çalıştırarak) paylaşılacak ağı ekleyin:
sudo tailscale up --login-server=https://k7mp.hs.nixscale.com --authkey=<anahtar> --advertise-routes=192.168.10.0/24Birden fazla ağı virgülle ayırarak verebilirsiniz. Cihaz daha önce farklı ayarlarla bağlandıysa tailscale up uyarır; komuta --reset ekleyin.
3. Panelde onaylayın
Yayınlanan ağ, cihazın satırında Bu cihazın paylaştığı ağlar başlığı altında Onay bekliyor olarak görünür. Ağ yöneticisi Onayla düğmesine basar; onayı kaldırmak için Onayı kaldır.
Onay bir güvenlik kararıdır: onayladığınız an, o yerel ağın tamamı kuralların hedefi olabilir hâle gelir. Bekleyen onaylar ağ sayfasındaki Dikkat kartında da sayılır.
4. Kuralı yazın ve istemcileri ayarlayın
Gateway'in label'ına bir kural yazın; örnek: Bir ofis ağına erişim.
Bağlanan bilgisayarlarda paylaşılan ağların kullanılabilmesi için:
macOS istemcisi paylaşılan ağları kendiliğinden kabul eder; ek ayar gerekmez.
Windows istemcisi paylaşılan ağları kendiliğinden kabul eder; ek ayar gerekmez.
Linux istemcisi paylaşılan ağları varsayılan olarak kabul etmez. Bağlanırken ekleyin:
sudo tailscale up --accept-routesOnaylanamayan ağlar
| Durum | Neden |
|---|---|
| Geçersiz ağ adresi. | Yayınlanan adres geçerli bir CIDR değil (örn. 192.168.1.0/33). |
| Tüm interneti yönlendiren rota (0.0.0.0/0) onaylanamaz — çıkış düğümü ayrı bir özellik. | 0.0.0.0/0 ya da ::/0 yayınlanmış; tüm interneti yönlendiren rota onaylanmaz, çıkış düğümü ayrı bir özelliktir ve bugün kullanılamıyor. |
| Bu ağ, VPN'in kendi adres aralığıyla çakışıyor; yönlendirme belirsizleşeceği için onaylanamaz. | Paylaşılan ağ, nixscale'in kendi adres aralığıyla çakışıyor. |
| Cihaz bu ağı artık önermiyor — listeyi yenileyin. | Cihaz o ağı artık yayınlamıyor; gateway'de komutu kontrol edin. |
| Planınızın onaylı route sınırına ulaştınız. Yeni route için bir onayı kaldırın veya planınızı yükseltin. | Planınızın onaylı paylaşılan ağ sınırına ulaşıldı. Bu sınır ağ başınadır: her ağ kendi onaylı rotalarını sayar. |
Dikkat edilecekler
- Gateway kapanırsa arkasındaki yerel ağa erişim kesilir. Kritik ortamlarda ikinci bir gateway düşünün.
- Paylaşılan ağın adresleri, bağlanan cihazların kendi yerel ağlarıyla çakışmamalıdır; aynı
192.168.1.0/24iki yerde varsa yönlendirme karışır. - Gateway'in label'ı değişirse kurallar hemen yeniden derlenir: paylaşılan ağ yeni label'ın erişimine geçer.
- Gateway silinirse paylaşılan ağa giden yol da onunla birlikte gider; kurallardaki karşılığı bir sonraki kural değişikliğinde temizlenir.