Điểm:0

NetworkManager tự động kết nối lại L2TP

lá cờ do

Tôi có cấu hình này trên máy chủ Ubuntu 20.04.3 LTS:

# nmcli con show
TÊN UUID LOẠI THIẾT BỊ
ethernet-enp0s31f6 ecccc29f-bd3f-4bbf-82ce-b1d1978576a1 ethernet enp0s31f6
l2tp-testnet 3be6e607-60f4-4ae3-a703-07ab7c360d10 vpn --
  • Vấn đề của tôi là như sau. Khi hệ thống khởi động và kết nối ethernet được thiết lập, thì nó sẽ tự động kết nối kết nối L2TP.
  • Nếu ethernet bị ngắt kết nối và được kết nối lại sau một thời gian, thì L2TP cũng được kết nối lại.
  • Tuy nhiên, nếu kết nối L2TP bị ngắt kết nối từ phía máy chủ, thì nó sẽ không bao giờ được kết nối lại.

Tài liệu ở đây: https://developer-old.gnome.org/NetworkManager/stable/settings-connection.html và theo như tôi có thể nói, cấu hình của tôi là chính xác:

  • các tự động kết nối nô lệ tùy chọn không hiệu quả, vì các kết nối VPN không phải là "nô lệ" mà là "phụ"
  • các tự động kết nối tùy chọn không thể được sử dụng cho các kết nối VPN (tài liệu nêu rõ điều này)
  • các thứ cấp tùy chọn đã được đặt (xem cấu hình đầy đủ bên dưới)
  • các tự động kết nối lại đã được đặt thành 0 (và nó có nghĩa là mãi mãi) cho cả ethernet và L2TP

Tôi nên thay đổi điều gì nếu muốn nó tự động kết nối lại vô điều kiện? Ví dụ: sau khi phía máy chủ đã đóng kết nối và có thể địa chỉ của nó đã thay đổi, v.v.

Câu trả lời tầm thường là viết một tập lệnh bash thực hiện điều đó và đưa nó vào một công việc định kỳ. Nhưng phải có một cách tốt hơn! NetworkManager đã có các tùy chọn để tự động kết nối lại. Tôi tin rằng tôi chỉ thiếu các tùy chọn phù hợp.

Chi tiết bên dưới.

Cấu hình kết nối Ethernet:

[sự liên quan]
id=ethernet-enp0s31f6
uuid=ecccc29f-bd3f-4bbf-82ce-b1d1978576a1
loại = ethernet
autoconnect-priority=10
autoconnect-thử lại=0
tên giao diện=enp0s31f6
quyền =
phụ=3be6e607-60f4-4ae3-a703-07ab7c360d10;
dấu thời gian=1639241162

[ethernet]
mac-address-blacklist=

[ipv4]
dns-tìm kiếm=
phương pháp = tự động

[ipv6]
addr-gen-mode=ổn định-riêng tư
dns-tìm kiếm=
phương pháp = tự động

[Ủy quyền]

Cấu hình kết nối L2TP:

[sự liên quan]
id=l2tp-testnet
uuid=3be6e607-60f4-4ae3-a703-07ab7c360d10
loại = vpn
autoconnect-thử lại=0
quyền =
dấu thời gian=1637757281

[vpn]
cổng = ddns.my.server.not.telling
ipsec-enabled=có
ipsec-esp=aes256-sha1,aes128-sha1
ipsec-ike=aes256-sha2_256-modp2048,aes256-sha2_256-modp1536,aes256-sha2_256-modp1024,aes256-sha1-modp2048,aes256-sha1-modp1536,aes256-sha1-modp1024
ipsec-psk=not_telling
lcp-echo-failure=5
lcp-echo-interval=30
mru=1400
mtu=1400
cờ mật khẩu = 0
từ chối-chap=có
từ chối-eap=có
từ chối-mschap=có
từ chối-pap=có
người dùng=my_user_name
kiên trì = đúng
service-type=org.freedesktop.NetworkManager.l2tp

[bí mật vpn]
mật khẩu=not_telling

[ipv4]
dns=192.168.88.254;
dns-search=testnet;88.168.192.in-addr.arpa;88.10.in-addr.arpa;
bỏ qua-auto-dns=true
bỏ qua-auto-tuyến=true
phương pháp = tự động
không bao giờ mặc định = true
route1=192.168.88.0/24.192.168.88.254,2

[ipv6]
addr-gen-mode=ổn định-riêng tư
dns-tìm kiếm=
ip6-riêng tư=0
phương pháp = bị vô hiệu hóa

[Ủy quyền]
lemrm avatar
lá cờ th
[tại đây](https://technicalustad.com/vpn-auto-connect-linux/) bạn có thể tìm thấy tập lệnh/giải pháp
lemrm avatar
lá cờ th
Nếu điều này phù hợp với bạn, chúng tôi có thể quảng cáo điều này thành câu trả lời.
lá cờ do
Trên thực tế, tôi biết cách viết kịch bản và tôi đã sử dụng một kịch bản cho việc này như một giải pháp thay thế. Tôi chỉ nghĩ rằng tôi đang thiếu một tùy chọn hoặc cài đặt. Có nhiều tùy chọn Trình quản lý mạng liên quan đến kết nối tự động và tôi thường cài đặt các tập lệnh hacky trên một loạt máy tính trừ khi đó là cách duy nhất. Dù sao thì bạn cũng có thể đăng một kịch bản và tôi có thể chấp nhận nó. Có thể những người khác sẽ tìm thấy câu hỏi này và thấy tập lệnh đó hữu ích ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.