Tetapkan antarmuka spesifik untuk akses internet

21

Saya memiliki mesin dengan tiga antarmuka jaringan yang menjalankan Ubuntu 12,04 LTS, 64-bit, kernel 3.5.0-49.

Saya menggunakan ketiga antarmuka. Dua di antaranya terhubung ke LAN (eth0 dan eth1) dan satu terhubung ke internet (eth2); tetapi ketika saya mencoba mengakses internet, ia mencoba untuk melewati eth0 (tanggapan kesalahan berasal dari IP eth0).

Saya tahu itu akan berhasil (dari pengalaman di tempat lain) jika saya tidak menetapkan alamat gateway untuk eth0 atau eth1, tapi saya harus melakukannya karena karena alasan tertentu manajer jaringan GUI tidak akan membiarkan saya menyimpan pengaturan koneksi jika tidak ada gateway yang ditentukan (?).

Bagaimana saya a) mengatur eth0 dan eth1 untuk tidak memiliki alamat gateway, atau b) memberi tahu sistem untuk menggunakan eth2 untuk akses internet (yaitu, IP bukan pada subnet eth0 / eth1).

Sedangkan untuk mencoba mengeset alamat gateway eth0 dan eth1: Mencoba untuk memotong GUI manajer jaringan, saya memeriksa / etc / network / interfaces tetapi Ubuntu sepertinya tidak menggunakannya (ia hanya memiliki entri untuk lo). Saya tidak terlalu terbiasa dengan cara-cara yang lebih modern untuk mengkonfigurasi antarmuka, jadi saya menyerah di sana.

Jason C
sumber
1
Dalam file antarmuka Anda jika Anda menggunakan manajer jaringan seharusnya hanya berisi auto lo iface lo inet loopback Secara default ethernet using eht0, dapatkah Anda mengubah lans Anda menggunakan eth1 dan eth2?
Manusia Liar
@WildMan Itu ide yang bagus (memindahkan internet ke eth0); Saya bisa mencobanya. Agak merepotkan untuk mendapatkan akses fisik ke mesin ini (terpasang di langit-langit), tetapi saya harus bisa mengelolanya melalui patch bay - walaupun jika saya mengacaukannya dan merusak akses jarak jauh saya (tanpa kepala) saya Akan memerlukan akses fisik.
Jason C
1
Jika Anda memiliki kemampuan perutean, Anda dapat memeriksa pos ini: serverfault.com/questions/41077/… (sudah tua, tetapi dikatakan hanya mengambil gateway default dan memilikinya)
No Time
1
Anda dapat secara manual mengkonfigurasi pengaturan di sana jika Anda menghapus manajer jaringan atau menonaktifkannya.
Manusia Liar
1
/etc/NetworkManager /etc/NetworkManager/system-connections
No Time

Jawaban:

25

Sepertinya Anda sedang mencari cara untuk mengatur gateway default . Anda dapat melihat pengaturan saat ini dengan menjalankan ip route. Anda mungkin ingin milik Anda terlihat seperti ini:

default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...

Rute-rute ini secara otomatis dibuat oleh NetworkManager. Coba periksa Edit ▸ Pengaturan IPv4 ▸ Rute ▸ Gunakan koneksi ini hanya untuk sumber daya di jaringannya pada dua koneksi LAN untuk mencegah mereka menjadi gateway default.

Anda tidak perlu bekerja di sekitar NetorkManager.

ændrük
sumber
Yah, saya butuh beberapa hari untuk mencobanya, tetapi berhasil dengan baik. Terima kasih lagi.
Jason C