En omstart av datorn lämnar den på nätverket med tunneln nere igen. SoftEthers klient håller två tillstånd som de flesta behandlar som ett: om tjänsten körs, och om ett sparat konto får komma upp tillsammans med den. Båda måste vara sanna, och det andra är en flagga per konto snarare än en uppstartsinställning. Kör de fyra kontrollerna nedan i ordning och stanna vid första felet.

Bekräfta att kontot är markerat för automatisk start

Flaggan bor i kontoposten i klientens egen konfiguration, så en ominstallation av klienten eller återställning av en tom katalog rensar den. Öppna administrationskonsolen och titta på kontolistan innan du ändrar något annat.

cd /opt/softether/vpnclient
./vpncmd

Välj 2 för VPN-klientadministration och acceptera den lokala servern genom att trycka på Enter.

AccountStartupSet
office-hub
exit

AccountStartupSet registrerar kontot som ett som ska tas upp när klienttjänsten startar. Det startar varken tjänsten eller skapar ett nytt konto, och det skriver inte ut något användbart när namnet är fel. Läs kontolistan igen efter kommandot, för ett skrivfel är tyst och ser exakt ut som en flagga som inte trädde i kraft.

Bekräfta att tjänsten startar, och tidigt nog

På Linux kör klienten som en demon från sin egen katalog, och den måste vara uppe innan något uppsteg försöker använda kontot. En kort krok som byter katalog och startar den räcker på system som fortfarande kör rc.local.

cd /opt/softether/vpnclient
./vpnclient start

Där rc.local är borta, skriv en systemd-enhet med explicit WorkingDirectory och en omstartspolicy. Binären löser sin konfiguration relativt platsen den startas från, så en enhet utan den inställningen kan starta framgångsrikt och inte läsa något. Ordningen är den andra halvan av problemet: ett anslutningsförsök som körs innan demonen lyssnar misslyckas ibland, vilket är mycket svårare att diagnostisera än ett konsekvent fel. En omstartspolicy täcker det tredje fallet, där demonen dör tyst timmar senare.

Kontrollera processlistan i stället för att lita på en pid-fil som föregående uppstart lämnade kvar.

Bekräfta att adaptern fick en adress

När kontot ansluter presenterar klienten en virtuell adapter, och adaptern behöver fortfarande en adress. En hubb som kör SecureNAT svarar vanligtvis på DHCP; en hubb som är bryggad till ett fysiskt LAN förväntar sig i stället att servern i det LAN:et svarar.

ip -brief address
dhclient vpn_vpn1

Ta gränssnittsnamnet från listan, för numret i ett exempel är inte en konstant. Om adressen måste vara statisk, lägg den i distributionens nätverkskonfiguration för det gränssnittet så att den tillämpas igen efter en länkhändelse och inte bara vid uppstart. Ett engångsskript lämnar adaptern utan adress första gången tunneln återansluter under dagen. Det felet ser ut som en död tunnel även om kontot är i ordning.

En adapter utan adress är det tystaste felet i listan, eftersom kontot fortfarande rapporterar sig anslutet.

Bekräfta att rutten pekar dit du tror

Trafik kan fortfarande misslyckas med en frisk länk och en giltig adress. Fråga kärnan vilket gränssnitt den skulle använda för en destination i hubbens subnät och jämför sedan svaret med tunneln.

ip route get 10.10.20.15

Ett lokalt subnät som överlappar hubbens intervall vinner, eftersom dess rutt är mer specifik och redan installerad.

Det är ett numreringsbeslut och inte ett klientfel, och en omstart av tjänsten ändrar det inte. Resolverkonfigurationen är den andra halvan: en adress utan en fungerande DNS-server ger en tunnel som klarar varje länkkontroll och fortfarande inte kan öppna ett namn.

Skriv de fyra kontrollerna i återuppbyggnadsanteckningarna

Anteckna kontonamnet, tjänstens startkommando och gränssnittsnamnet tillsammans, eftersom en återuppbyggd värd återställer kontodata men inte operativsystemets krok som startar demonen. De bor på olika ställen och säkerhetskopieras vanligtvis av olika personer.

Flaggan är en rad att tillämpa igen och lätt att glömma.

Håll ordningen: flagga, tjänst, adress, rutt. En checklista som börjar i mitten ger många självsäkra felaktiga svar.

Relaterade artiklar