ifconfig-push: net30-da qarşı tərəf ünvanı yoxsa subnet netmaskı?
ifconfig-push-un ikinci arqumenti net30-da qarşı tərəf ünvanı, topology subnet altında isə netmaskdır. CCD faylını redaktə etməzdən əvvəl işləyən topologiyanı müqayisə edin.
Dinamik müştərilər qoşulur və marşrutlaşdırma düzgün işləyir, lakin sabit ünvanı olan tək müştəri serverə heç çatmır. Firewall-da heç nə dəyişməyib və CCD sətri inandırıcı görünür. Adi səbəb serverin işlətdiyi TUN topologiyasından fərqli biri üçün yazılmış ikinci arqumentdir. Nasazlıq səssizdir: müştəri ünvanla qalxır və server bağlantını qəbul edir, amma heç bir trafik keçmir.
net30-da bu sahə qarşı tərəf ünvanıdır; subnet altında isə netmaskdır. İki forma alternativdir, heç vaxt ardıcıllıq deyil.
İki forma, yan-yana
Ənənəvi net30 yerləşdirməsində hər müştəri bir /30 blokuna sahibdir: şəbəkə ünvanı, iki istifadə edilə bilən ünvan və yayım ünvanı. ifconfig-push müştəri ünvanını və qarşı tərəf ünvanını alır, qarşı tərəf isə həmin blokdakı digər istifadə edilə bilən ünvandır və nöqtədən nöqtəyə bağlantının server tərəfi tərəfindən istifadə olunur.
# 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 müştəri serverlə bir subneti paylaşır və eyni direktiv ünvan və netmask alır. Serverin öz ünvanı ikinci sahədən deyil, server direktivindən gəlir. Formaların qarışdırılması müştərinin özünü nöqtədən nöqtəyə bağlantıda sandığı halda serverin onu subnet hostu kimi marşrutlaşdırdığı bir müştəri yaradır, ya da əksinə. Buna görə netmask heç vaxt net30 ilə cütləşdirilməməlidir.
Blokdakı hər iki sətir CCD faylı üçün tək sətirdir. Hər müştəri onlardan dəqiq birini alır.
Serverin həqiqətən işlətdiyi topologiyanı oxuyun
İşləyən konfiqurasiyanı paket standartı yerinə oxuyun, çünki topologiya illər əvvəl qurulub köçürülmüş ola bilər. topology subnet və ya onun olmamasını axtarın, sonra server sətrinin ünvanları necə ayırdığını yoxlayın. Topologiyadan heç bəhs etməyən konfiqurasiya subnet quran konfiqurasiya ilə eyni deyil.
Sonra müştərinin aldığı parametrləri oxuyun. Bildirdiyi ünvan, mask və qarşı tərəf sizə serverin hansı şərhi tətbiq etdiyini göstərir.
Sabit ünvanı dinamik hovuzdan kənarda saxlayın
Sabit ünvan dinamik hovuzdan kənarda olmalıdır, əks halda iki müştəriyə eyni ünvan verilə bilər. Subnet topologiyasında nopool server sətrində avtomatik hovuzu söndürür və açıq ifconfig-pool aralığı dinamik müştərilərin nə aldığını müəyyən edir.
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
Server 10.99.0.1-i özü üçün götürür və sabit müştəri ünvanı hovuz aralığından kənarda qalır. CCD faylı profil faylının adına deyil, effektiv müştəri kimliyinə görə adlandırılır və əlavə uzantı almır. username-as-common-name aktivdirsə, autentifikasiya olunmuş istifadəçi adı uyğunlaşdırılmalı kimlikdir. Bir kimliyi paylaşan iki cihaz sabit ünvanı da paylaşacaq ki, bu marşrutlaşdırma deyil, siyasət problemidir.
Müştərinin həqiqətən aldığı təyinatı yoxlayın
Nəzərdə tutulan müştərini yenidən qoşun və başqa heç nəyi yoxlamazdan əvvəl hansı CCD faylının seçildiyini təsdiqləyin. Sonra ünvanı, maskı və ya qarşı tərəfi, həmçinin serverə qayıdan marşrutu yoxlayın. Subnet yerləşdirməsində qarşı tərəf ünvanı göstərən müştəri hələ də səhv formadan istifadə edir.
Topologiyanın dəyişdirilməsi hər müştəriyə və hər üstə yazmaya təsir edir, ona görə də buna tək müştəri təmiri deyil, miqrasiya kimi yanaşın. Statik sətri artıq istifadə olunan topologiyaya uyğunlaşdırmaq adətən daha kiçik dəyişiklikdir. server-options istinadı köməkçini və müştəriyə xas üstə yazmaları sənədləşdirir.