Dinamik istemciler bağlanıp yönlendirmede sorun yaşamıyor, ancak sabit adresli tek istemci sunucuya hiç ulaşamıyor. Güvenlik duvarında hiçbir şey değişmedi ve CCD satırı makul görünüyor. Olağan neden, sunucunun çalıştırdığından farklı bir TUN topolojisi için yazılmış ikinci argümandır. Arıza sessizdir: istemci bir adresle ayağa kalkar ve sunucu bağlantıyı kabul eder, ancak hiçbir trafik geçmez.

net30'da bu alan bir eş adresidir; subnet'te ise bir ağ maskesidir. İki biçim alternatiftir, asla bir sıra değildir.

İki biçim, yan yana

Geleneksel bir net30 kurulumunda her istemci bir /30 bloğuna sahiptir: bir ağ adresi, iki kullanılabilir adres ve bir yayın adresi. ifconfig-push istemci adresini ve eş adresini alır; eş, aynı bloktaki diğer kullanılabilir adrestir ve noktadan noktaya bağlantının sunucu tarafı tarafından kullanılır.

# net30: client address and its peer
ifconfig-push 10.99.0.6 10.99.0.5
# topology subnet: client address and the pool netmask
ifconfig-push 10.99.0.20 255.255.255.0

topology subnet altında istemci sunucuyla tek bir alt ağı paylaşır ve aynı yönerge bir adres ile bir ağ maskesi alır. Sunucunun kendi adresi server yönergesinden gelir, ikinci alandan değil. Biçimleri karıştırmak, kendini noktadan noktaya bağlantıda sanan bir istemci üretir; sunucu ise onu bir alt ağ ana bilgisayarı olarak yönlendirir, ya da tersi. Bu yüzden bir ağ maskesi asla net30 ile eşleştirilmemelidir.

Bloktaki iki satır da bir CCD dosyası için ayrı satırlardır. Bir istemci bunlardan tam olarak birini alır.

Sunucunun gerçekte çalıştırdığı topolojiyi okuyun

Paket varsayılanını değil, çalışan yapılandırmayı okuyun; çünkü topoloji yıllar önce ayarlanmış ve ileriye kopyalanmış olabilir. topology subnet olup olmadığına bakın, ardından server satırının adresleri nasıl dağıttığını kontrol edin. Topolojiden hiç söz etmeyen bir yapılandırma, subnet ayarlayanla aynı şey değildir.

Sonra istemcinin aldığı ayarları okuyun. Bildirdiği adres, maske ve eş, sunucunun hangi yorumu uyguladığını söyler.

Sabit adresi dinamik havuzun dışında tutun

Sabit bir adres dinamik havuzun dışında olmalıdır, yoksa iki istemciye aynı adres verilebilir. subnet topolojisinde, nopool server satırında otomatik havuzu bastırır ve açık bir ifconfig-pool aralığı dinamik istemcilerin ne alacağını tanımlar.

dev tun
topology subnet
server 10.99.0.0 255.255.255.0 nopool
ifconfig-pool 10.99.0.100 10.99.0.210 255.255.255.0
client-config-dir /etc/openvpn/ccd

Sunucu 10.99.0.1'i kendine alır ve sabit istemci adresi havuz aralığının dışında kalır. CCD dosyası, profil dosyası adına göre değil, etkin istemci kimliğine göre adlandırılır ve ek bir uzantı almaz. username-as-common-name etkinse, kimlik doğrulaması yapılmış kullanıcı adı eşleştirilecek kimliktir. Tek bir kimliği paylaşan iki cihaz sabit adresi de paylaşır; bu bir yönlendirme değil, ilke sorunudur.

İstemcinin gerçekte aldığı atamayı doğrulayın

Hedeflenen istemciyi yeniden bağlayın ve başka bir şeyi kontrol etmeden önce hangi CCD dosyasının seçildiğini onaylayın. Ardından adresi, maskeyi veya eşi ve sunucuya dönüş yolunu doğrulayın. subnet kurulumunda eş adresi gösteren bir istemci hâlâ yanlış biçimi kullanıyordur.

Topolojiyi değiştirmek her istemciyi ve her geçersiz kılmayı etkiler, bu yüzden bunu tek bir istemcinin onarımı değil, bir geçiş olarak ele alın. Statik satırı zaten kullanılan topolojiyle eşleşecek şekilde düzeltmek genellikle daha küçük değişikliktir. server-options başvurusu yardımcıyı ve istemciye özgü geçersiz kılmaları belgeler.

İlgili makaleler