Pembukaan
Saya mengatur koneksi VPN dari Macbook saya, dan sepertinya terhubung dengan sukses.
Namun, saya tidak dapat mengakses komputer kerja saya karena nama host tidak terselesaikan:
$ ping myusername
ping: cannot resolve myusername: Unknown host
Solusi Baru
Setelah mencoba semua yang saya bisa, saya menemukan bahwa perintah ini membuat jaringan VPN dan internet tersedia untuk saya:
sudo route add -net 192.168.7.218 192.168.7.117 255.255.0.0
Server DNS perusahaan dapat diakses oleh IP mereka. Bagaimana cara mengkonfigurasi jaringan untuk menggunakannya untuk semua yang dimulai dari 192.168?
Solusi Lama
Saya menemukan solusi sementara yang memungkinkan saya untuk mengakses jaringan melalui VPN dengan memodifikasi dua opsi:
Saya menaruh tanda centang di Kirim semua lalu lintas melalui koneksi VPN :
Saya secara manual memasukkan nama Domain Pencarian di pengaturan DNS antarmuka VPN:
Melakukan dua langkah ini sudah cukup untuk membuat komputer saya yang berfungsi bisa ping:
$ nslookup myusername
Server: 192.168.10.16
Address: 192.168.10.16#53
Name: myusername.universe.mycompany
Address: 192.168.11.56
$ ping myusername
PING myusername.universe.mycompany (192.168.11.56): 56 data bytes
64 bytes from 192.168.11.56: icmp_seq=0 ttl=126 time=126.164 ms
Namun, saat saya menyetel semua lalu lintas untuk pergi melalui VPN, saya tidak bisa lagi mengakses Internet:
$ ping google.com
PING google.com (74.125.232.48): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Pertanyaan
Bagaimana cara mengatur jaringan dengan benar sehingga mengerti kapan harus melalui VPN, dan kapan menggunakan koneksi normal? Saya membutuhkannya untuk menyelesaikan nama server Windows dengan benar.
Jika saya perlu memposting output perintah konsol, saya bersedia melakukan itu jika Anda memberi tahu saya yang mana tepatnya.
Setiap bantuan sangat dihargai, karena ini adalah semacam show stopper untuk saya sekarang.
Terima kasih!
ifconfig
output untukppp0
adalahflags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1396 inet 192.168.7.232 --> 192.168.7.117 netmask 0xffffff00
jadi saya kira itu adalah 255.255.255.0. Bagaimana saya mengubahnya? Terima kasih.route
membuatnya tersedia karena saya tidak menemukan cara untuk mengubah netmask. Bagaimana saya menandainya sebagai "DNS untuk semua yang berhubungan dengan 192.168"?Jawaban:
Anda mungkin ingin melihat halaman resolver
Mengutip satu solusi:
AFAIK Anda perlu menempatkan sebuah file bernama
example.com
dalam/etc/resolver
dengan IP dari nameserver untuk domain bahwa jika Anda ingin nameserver khusus untukexample.com
- Bisa jadi mereka menggunakanresolv.conf
sintaks, saya tidak ingat. Tapi Anda harus bisa mengetahuinya :)EDIT: Sejauh mengotomatiskan prosesnya, saya cukup yakin itu bisa dilakukan dengan AppleScript atau Automator. Tapi saya tidak pernah memikirkannya sehingga pertanyaan kedua tentang topik itu bisa membantu.
sumber
Tampaknya ada masalah dengan pengaturan OSX netmask salah. Ini adalah pengalaman saya menggunakan PPTP VPN di Snow Leopard dan Mountain Lion, dan didukung oleh utas ini di sini .
Saya menemukan solusi di sini , yang melibatkan pengaturan aturan routing untuk lalu lintas ppp0.
Pada dasarnya:
Ini akan mengatur aturan perutean setiap kali Anda terhubung ke VPN.
sumber
Resolusi DNS Mac OSX lucu. Inilah perbaikan cepat.
Masukkan kode berikut ini dalam nama file
reset_dns
.Ganti kata 'MY VPN' dengan nama koneksi VPN Anda.
Setelah terhubung ke VPN Anda, jalankan
reset_dns
dari jendela terminalMac OSX hanya menggunakan server DNS yang terkait dengan koneksi jaringan 'Primer' Anda. Kode di atas menambahkan server DNS dari koneksi VPN Anda ke koneksi jaringan Utama (yaitu biasanya Wi-Fi atau Ethernet) sehingga server DNS VPN Anda akan digunakan terlebih dahulu, kemudian server DNS koneksi Utama Anda kedua.
Jalankan
reset_dns
perintah lagi setelah memutuskan bentuk VPN Anda untuk menghapus entri dan mengembalikan konfigurasi server DNS asli. Ini adalah opsional, karena biasanya tidak ada ruginya membiarkan server DNS tetap terhubung.sumber
Saya memiliki masalah yang sama. Ternyata router rumah saya berada pada kisaran IP yang sama dengan sistem kerja saya. Setelah saya mengubah router rumah saya ke jangkauan yang berbeda, saya dapat terhubung.
sumber