Penyelesaian untuk pptp tidak dapat mengakses intranet di bawah Linux ialah: 1. Pastikan laluan intranet telah dikonfigurasikan dengan betul semasa membuat sambungan PPTP Selepas menambah peraturan penghalaan secara manual, cuba akses sumber intranet untuk melihat sama ada sambungan boleh berjaya; 2. Semak Konfigurasikan tembok api pada hos Linux untuk memastikan bahawa trafik PPTP dibenarkan untuk lulus; sumber intranet lagi.
Sistem pengendalian tutorial ini: sistem Linux5.18.14, komputer Dell G3.
Jika anda tidak boleh mengakses intranet menggunakan sambungan PPTP (Point-to-Point Tunneling Protocol) pada Linux, ia mungkin disebabkan oleh tetapan penghalaan atau isu konfigurasi tembok api. Berikut ialah beberapa penyelesaian:
1 Tetapan penghalaan:
Pastikan anda telah mengkonfigurasi penghalaan intranet dengan betul semasa membuat sambungan PPTP. Sambungan PPTP biasanya mencipta antara muka rangkaian maya (seperti ppp0), tetapi tidak menghalakan trafik ke rangkaian dalaman secara lalai. Anda boleh menggunakan arahan berikut untuk menambah peraturan penghalaan secara manual:
sudo route add -net [内网网段] dev ppp0
di mana [segmen intranet] ialah segmen IP intranet anda dan ppp0 ialah nama antara muka PPTP anda. Contohnya, jika segmen intranet anda ialah 192.168.0.0/24, arahannya akan serupa dengan:
sudo route add -net 192.168.0.0/24 dev ppp0
Selepas menambah peraturan penghalaan, cuba akses sumber intranet untuk melihat sama ada anda boleh menyambung dengan jayanya.
2. Tetapan firewall:
Semak konfigurasi firewall pada hos Linux anda untuk memastikan trafik PPTP dibenarkan untuk lulus. Konfigurasi firewall khusus bergantung pada perisian firewall yang anda gunakan, yang biasa ialah iptables atau ufw. Berikut ialah beberapa contoh arahan:
Jika menggunakan iptables, pastikan anda membenarkan trafik melalui antara muka maya itu (cth. ppp0):
sudo iptables -A INPUT -i ppp0 -j ACCEPT sudo iptables -A OUTPUT -o ppp0 -j ACCEPT
Jika menggunakan ufw, pastikan anda membenarkan trafik melalui antara muka maya itu (cth. ppp0):
sudo ufw allow in on ppp0 sudo ufw allow out on ppp0
Selesai Selepas menetapkan peraturan tembok api, cuba akses sumber intranet sekali lagi.
3. Tetapan DNS:
Semak sama ada tetapan DNS anda betul. Jika anda tidak dapat menyelesaikan nama hos intranet, pastikan anda mempunyai pelayan DNS yang betul dikonfigurasikan dalam fail /etc/resolv.conf anda. Fail boleh diedit menggunakan arahan berikut:
sudo vi /etc/resolv.conf
Dalam fail yang terbuka, tambah atau ubah suai baris berikut untuk menentukan alamat pelayan DNS yang betul:
nameserver [DNS服务器IP]
Ganti [DNS Server IP] dengan alamat IP pelayan DNS anda. Selepas menyimpan dan keluar dari fail, cuba akses sumber intranet sekali lagi.
Jika masalah masih wujud, adalah disyorkan untuk memberikan maklumat ralat yang lebih spesifik, gambar rajah topologi rangkaian dan kandungan fail konfigurasi yang berkaitan untuk membantu menyiasat dan menyelesaikan masalah tersebut.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa pptp tidak boleh mengakses intranet di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!