Profili silmeden VPN otomatik bağlantısını kapatın
NetworkManager, VPN profillerini kendiliğinden otomatik bağlamaz. Tetikleyici, temel bağlantıdaki bir secondaries girdisidir ve değiştirilmesi gereken de odur.
Her açılışta tünel, kimse kullanmaya karar vermeden önce ayağa kalkar ve sorumlu görünen onay kutusu temizlendiğinde hiçbir şey yapmaz. Bu, arayüzde bir hata değildir. NetworkManager, VPN profillerini kendiliğinden otomatik bağlamaz; bir VPN, temel bir bağlantı onun adını verdiği için başlar. Düzeltme diğer profildedir ve tek bir özelliktir.
Temizlediğiniz bayrak dikkate alınmaz
VPN profilinin kendi otomatik bağlantı özelliği vardır ve VPN bağlantılarında yönetici onu bir şey başlatmak için kullanmaz. Onu temizlemek profilin tutarlı okunmasını sağlar ve hiçbir davranışı değiştirmez, sürprizin düzenlemeden sonra da sürmesinin nedeni tam olarak budur.
Belgelenen mekanizma, temel profildeki ikincil bağlantılar listesidir. Wi-Fi veya Ethernet bağlantısı etkinleştiğinde yönetici, orada listelenen VPN UUID'lerini de etkinleştirir. Bugün bu listede yalnızca VPN bağlantıları desteklenir ve birden çok girdi varsa tek bir düzenleme hepsini etkiler.
Otomatik bağlantı önceliği adayları sıralar; o da bir kapatma anahtarı değildir.
Düzenlemeden önce iki profili okuyun
Önce adları, UUID'leri ve türleri not edin, çünkü görünen adlar yinelenir ve temel bağlantı VPN ile kolayca karıştırılır. Sonra her iki tarafta önemli olan özellikleri okuyun.
nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"
Grafik düzenleyicide aynı değerler farklı etiketler altında görünür. Temel bağlantının General sekmesinde otomatik bağlantı ayarı ve eklenti kuruluysa onunla birlikte VPN kaldırma seçeneği bulunur. Çevrilmiş bir masaüstü, öncelik alanını öncelikli otomatik bağlantı olarak etiketleyebilir ki bu etkinleştirme anahtarı değildir. İkisini karıştırmak, temizlenmiş bir onay kutusu ve değişmemiş bir açılış üretir.
Tüm listeyi değil, bir girdiyi kaldırın
Özellik bir listedir, bu yüzden yeni bir değer atamak içindeki her şeyi değiştirir. Tek bir UUID'yi kaldırmak ve listenin geri kalanını olduğu gibi bırakmak için baştaki eksiyi kullanın.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Listeyi önce ve sonra kontrol edin, özellikle ikinci bir VPN'e bağlı bir makinede.
Profiller belirli kullanıcılarla sınırlandırılabilir. Böyle olduğunda, düzenleme yaptığınız hesabın o listede görünmesi gerekir; aksi halde komut reddedilebilir veya yönetici, asıl sahibin hiç görmediği ayrı bir kullanıcı profili yazabilir. Düzenlemenin hiçbir şey yapmadığı sonucuna varmadan önce sahibini kontrol edin, çünkü sessiz kullanıcı kopyası birçok kafa karıştırıcı sonucu açıklar.
Elle yeniden başlatmayı değil, gerçek bir geçişi test edin
Temel profili yeniden bağlamak anlamlı testtir. Onu indirip kaldırın veya yeniden başlatın, sonra etkin listeye, arayüz listesine ve dahili bir adres için yol aramasına bakın.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Tünel hâlâ görünüyorsa kalan sahip genellikle bir betiktir. Yöneticinin günlüğü hangi profilin ne zaman etkinleştirildiğini gösterir ve dispatcher dizini, arayüz olayında nmcli connection up çağıran bir kancanın yaşayacağı yerdir. Kanca profil düzenleyicide görünmez, bu yüzden her onay kutusu denemesinden sağ çıkar.
Elle giden yolu çalışır tutun, çünkü asıl gereksinim odur.
İyi bir sonuç nasıl görünür
Profil, ağ geçidi, sertifikası ve kimlik bilgileriyle kurulu kalır. Açılışta etkinleşmez ve siz istediğinizde ayağa kalkar. Bu üç ifade kabul testidir.
Temel bağlantının UUID'sini runbook'a yazın, çünkü bir dahaki sefere düzenleyeceğiniz profil odur.
Kullanılabilir ama otomatik olmayan bir VPN eksik bir özellik değil yapılandırma tercihidir ve bir özellik uzaklıktadır.