ฉันกำลังพยายามตั้งค่าเครื่องที่แตกต่างกันสองเครื่องด้วยการกำหนดค่าไคลเอนต์ VPN เดียวกัน ทั้งสองเครื่องรัน Ubuntu 20.04 เครื่องหนึ่งไม่มี X (เครื่อง B)
นี่คือไฟล์การกำหนดค่า NetworkManager ของฉันที่ทำงานบนเครื่อง A:
[การเชื่อมต่อ]
id=myVPN
uuid=บลา บลา บลา บลา บลา
พิมพ์=vpn
เชื่อมต่ออัตโนมัติ = เท็จ
สิทธิ์ = ผู้ใช้: ทำเครื่องหมาย:;
[วีพีเอ็น]
IKE DH Group=dh2
รหัส IPSec=myID
เกตเวย์ IPSec = myGateway
IPSec ธงลับ = 1
พอร์ตท้องถิ่น = 0
โหมดการเดินทางผ่าน NAT=natt
Perfect Forward Secrecy=เซิร์ฟเวอร์
ผู้ขาย=ซิสโก้
Xauth รหัสผ่านธง = 1
Xauth username=myUser
ipsec-secret-type=บันทึก
xauth-password-type=บันทึก
service-type=org.freedesktop.NetworkManager.vpnc
[ipv4]
DNS-ค้นหา=
วิธีการ = อัตโนมัติ
[ipv6]
addr-gen-mode = ความเป็นส่วนตัวที่เสถียร
DNS-ค้นหา=
วิธีการ = อัตโนมัติ
[ผู้รับมอบฉันทะ]
ฉันคัดลอกไฟล์นี้ไปยังเครื่อง B และออก:
$ sudo การเชื่อมต่อ nmcli ประเภทการนำเข้าไฟล์ vpn myVPN.nmconnection
ข้อผิดพลาด: ไม่พบปลั๊กอิน VPN สำหรับ VPN
ฉันตรวจสอบแพ็คเกจบนทั้งสองเครื่อง:
เครื่อง ก
$ dpkg -l | grep ผู้จัดการเครือข่าย
ii network-manager 1.22.10-1ubuntu2.2 กรอบการจัดการเครือข่าย amd64 (เครื่องมือ daemon และ userspace)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 การกำหนดค่า NetworkManager ทั้งหมดเพื่อเปิดใช้งานการตรวจสอบการเชื่อมต่อ
ii network-manager-gnome 1.8.24-1ubuntu3 กรอบการจัดการเครือข่าย amd64 (ส่วนหน้าของ GNOME)
ii network-manager-openvpn 1.8.12-1 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน OpenVPN)
ii network-manager-openvpn-gnome 1.8.12-1 กรอบการจัดการเครือข่าย amd64 (ปลั๊กอิน OpenVPN GNOME GUI)
ii network-manager-pptp 1.2.8-2 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน PPTP)
ii network-manager-pptp-gnome 1.2.8-2 กรอบการจัดการเครือข่าย amd64 (ปลั๊กอิน PPTP GNOME GUI)
ii network-manager-vpnc 1.2.6-2 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน VPNC)
ii network-manager-vpnc-gnome 1.2.6-2 กรอบการจัดการเครือข่าย amd64 (ปลั๊กอิน VPNC GNOME GUI)
เครื่อง B
$ dpkg -l | grep ผู้จัดการเครือข่าย
ii network-manager 1.22.10-1ubuntu2.2 กรอบการจัดการเครือข่าย amd64 (เครื่องมือ daemon และ userspace)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 การกำหนดค่า NetworkManager ทั้งหมดเพื่อเปิดใช้งานการตรวจสอบการเชื่อมต่อ
ii network-manager-openvpn 1.8.12-1 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน OpenVPN)
ii network-manager-pptp 1.2.8-2 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน PPTP)
ii network-manager-vpnc 1.2.6-2 กรอบการจัดการเครือข่าย amd64 (คอร์ปลั๊กอิน VPNC)
อย่างที่คุณเห็น มันเหมือนกัน ยกเว้นแพ็คเกจ GUI ที่ฉันไม่ต้องการบนเครื่องที่ไม่มีหัว
มีแพ็คเกจอื่นใด (ไม่ใช่จาก network-manager-*) ที่ฉันต้องติดตั้งบนเครื่อง B หรือไม่
อัปเดต
สิ่งที่เลวร้ายที่สุด
บนเครื่อง A ที่ซึ่งการเชื่อมต่อด้านบนใช้งานได้และทำงานได้ดี ฉันได้ออกคำสั่งต่อไปนี้:
การเชื่อมต่อ $ nmcli ส่งออก myVPN ~/export-myVPN
$ การเชื่อมต่อ nmcli ประเภทการนำเข้าไฟล์ vpn ~/export-myVPN
ข้อผิดพลาด: ไม่พบปลั๊กอิน VPN สำหรับ VPN
ว้าว! ไม่สามารถนำเข้าไฟล์ที่เพิ่งส่งออกในเครื่องเดียวกันได้!
ความช่วยเหลือพูดว่า:
การนำเข้าการเชื่อมต่อ $ nmcli --help
การใช้งาน: การนำเข้าการเชื่อมต่อ nmcli { ARGUMENTS | ช่วย }
ARGUMENTS := [--temporary] ประเภท <ประเภท> ไฟล์ <ไฟล์ที่จะนำเข้า>
นำเข้าการกำหนดค่าภายนอก/ภายนอกเป็นโปรไฟล์การเชื่อมต่อ NetworkManager
ประเภทของไฟล์อินพุตถูกระบุโดยตัวเลือกประเภท
ขณะนี้รองรับเฉพาะการกำหนดค่า VPN เท่านั้น การกำหนดค่า
ถูกนำเข้าโดยปลั๊กอิน NetworkManager VPN
ดังนั้นฉันจึงลองด้วย พิมพ์ VPN
ไม่มีโอกาส
ฉันไม่อยากจะเชื่อเลย ต้อง ติดตั้ง Gnome เพื่อกำหนดค่า VPN โดยใช้ GUI เท่านั้น
อัพเดท 2
ฉันใช้เวลาหลายชั่วโมงแต่ไม่สามารถนำเข้าไฟล์ได้แม้ในเครื่องเดียวกับที่ส่งออก (เมื่อติดตั้ง Gnome แบบเต็ม)
ดังนั้นฉันจึงทำสิ่งต่อไปนี้ - น่าเกลียด - วิธีแก้ปัญหา:
- ติดตั้ง
gnome-session gdm3 network-manager-คำพังเพย
- จากส่วนหน้า GUI นำเข้าไฟล์เดียวกันกับที่ฉันพยายามนำเข้าโดยใช้
เอ็นเอ็มซีแอล
- ลบแพ็คเกจด้านบน
- เรียกใช้การเชื่อมต่อ VPN ใหม่โดยใช้
เอ็นเอ็มซีแอล