Apakah mungkin dalam CentOS 5.7 64bit untuk memiliki alamat IP kedua pada satu antarmuka (mis. Eth0) - alias konfigurasi antarmuka - dalam subnet yang berbeda?
Ini adalah konfigurasi asli untuk eth0
more etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.91.255
HWADDR=00:1D:09:FE:DA:04
IPADDR=192.168.91.250
NETMASK=255.255.255.0
NETWORK=192.168.91.0
ONBOOT=yes
Dan di sini adalah konfigurasi untuk eth0: 0
more etc/sysconfig/network-scripts/ifcfg-eth0:0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=10.10.191.255
DNS1=10.10.15.161
DNS2=10.10.18.36
GATEWAY=10.10.191.254
HWADDR=00:1D:09:FE:DA:04
IPADDR=10.10.191.210
NETMASK=255.255.255.0
NETWORK=10.39.191.0
ONPARENT=yes
Bagaimana file resolv.conf akan berubah karena ada dua gateway yang berbeda? Adakah perubahan lain yang dibutuhkan?
Seperti yang telah disebutkan, tidak ada salahnya memiliki dua subnet berbeda pada satu jaringan dan itu akan berfungsi selama Anda terhubung ke grup switch / switch yang sama untuk kedua jaringan dan Anda tidak memiliki aturan VLAN yang diterapkan padanya atau keamanan lainnya. zona.
Terlepas dari berapa banyak alamat IP / subnet yang Anda miliki, selalu ada hanya satu gateway standar. Gateway default digunakan ketika alamat IP tidak cocok dengan rute lain dalam tabel routing. Jadi dalam contoh Anda untuk setiap permintaan yang bukan bagian dari jaringan 192.168.91.0/24 atau 10.10.191.0/24 akan dialihkan ke gateway default.
Tetapi jika Anda mau, Anda masih bisa menambahkan rute manual. Jadi katakanlah Anda memiliki jaringan pribadi ketiga 10.10.200.0/24, yang dapat diakses melalui 10.10.191.0/24. Anda perlu menambahkan rute statis:
Resolv.conf tidak ada hubungannya dengan gateway dan digunakan untuk resolvs DNS. Memiliki baca di sini untuk informasi lebih lanjut.
sumber
Ini salah. Meskipun dapat diterima pada sistem RHEL / CentOS untuk menangani antarmuka Ethernet dalam beberapa file, perutean ditangani secara berbeda. Rute untuk antarmuka tertentu harus secara kolektif ditempatkan ke dalam satu file untuk antarmuka itu. Dengan kata lain, jika Anda memerlukan rute khusus untuk eth0: 1, eth0: 2 dan eth0: 3, semuanya harus ditempatkan di:
Tidak ada yang seperti: 1 dapat ditambahkan ke nama file.
Jawaban sebelumnya menyarankan membuat file untuk antarmuka baru:
Ini benar, tetapi Anda tidak boleh menempatkan arahan GATEWAY = di dalamnya. Ini akan menghasilkan beberapa gateway default yang dibuat yang menyebabkan perutean mengalami kesalahan. Biarkan opsi GATEWAY = keluar dan tambahkan rute yang diperlukan ke:
sumber
Biasanya file /etc/resolv.conf adalah file konfigurasi untuk opsi terkait DNS (nameserver, domain pencarian, ecc). Dalam distribusi berbasis Red-Hat saya akan menyarankan Anda untuk membuat dua file:
Di masing-masing Anda dapat menentukan semua opsi rute untuk antarmuka tertentu. Aturan yang Anda masukkan ini akan dimuat saat boot. Gateway default disarankan untuk ditempatkan di file / etc / sysconfig / network.
sumber