Saya memiliki Windows Server yang memiliki ~ 10 alamat IP yang terikat secara statis. Masalahnya adalah saya tidak tahu cara menentukan alamat IP default.
Kadang-kadang ketika saya menetapkan alamat baru ke NIC, alamat IP default berubah dengan IP terakhir yang dimasukkan dalam konfigurasi IP lanjutan pada NIC. Ini memiliki efek (karena saya menggunakan NAT) bahwa IP publik keluar juga berubah.
Meskipun masalah ini saat ini ada di Windows Server 2008.
Bagaimana Anda dapat mengatur alamat IP default pada NIC ketika memiliki beberapa alamat IP yang terikat?
Ada lebih banyak penjelasan tentang masalah saya.
alt teks http://www.nmediasolutions.com/_images/probleme/ip.png
Ini adalah output dari ipconfig
:
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.99.49(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.51(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.52(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.53(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.54(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.55(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.56(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.57(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.58(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.59(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.60(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.61(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.62(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.64(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.65(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.66(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.67(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.68(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.70(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.71(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.108(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.109(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.112(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.99.63(Duplicate)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.99.1
Jika saya lakukan pathping
ada jawabannya, yang pertama adalah 99,49, juga jika alamat IP default saya adalah 99,100
Tracing route to www.l.google.com [72.14.204.99]
over a maximum of 30 hops:
0 Machine [192.168.99.49]
Ada tabel routing pada mesin:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.99.1 192.168.99.49 261
10.10.10.0 255.255.255.0 On-link 10.10.10.10 261
10.10.10.10 255.255.255.255 On-link 10.10.10.10 261
10.10.10.255 255.255.255.255 On-link 10.10.10.10 261
192.168.99.0 255.255.255.0 On-link 192.168.99.49 261
192.168.99.49 255.255.255.255 On-link 192.168.99.49 261
192.168.99.51 255.255.255.255 On-link 192.168.99.49 261
192.168.99.52 255.255.255.255 On-link 192.168.99.49 261
192.168.99.53 255.255.255.255 On-link 192.168.99.49 261
192.168.99.54 255.255.255.255 On-link 192.168.99.49 261
192.168.99.55 255.255.255.255 On-link 192.168.99.49 261
192.168.99.56 255.255.255.255 On-link 192.168.99.49 261
192.168.99.57 255.255.255.255 On-link 192.168.99.49 261
192.168.99.58 255.255.255.255 On-link 192.168.99.49 261
192.168.99.59 255.255.255.255 On-link 192.168.99.49 261
192.168.99.60 255.255.255.255 On-link 192.168.99.49 261
192.168.99.61 255.255.255.255 On-link 192.168.99.49 261
192.168.99.62 255.255.255.255 On-link 192.168.99.49 261
192.168.99.64 255.255.255.255 On-link 192.168.99.49 261
192.168.99.65 255.255.255.255 On-link 192.168.99.49 261
192.168.99.66 255.255.255.255 On-link 192.168.99.49 261
192.168.99.67 255.255.255.255 On-link 192.168.99.49 261
192.168.99.68 255.255.255.255 On-link 192.168.99.49 261
192.168.99.70 255.255.255.255 On-link 192.168.99.49 261
192.168.99.71 255.255.255.255 On-link 192.168.99.49 261
192.168.99.100 255.255.255.255 On-link 192.168.99.49 261
192.168.99.108 255.255.255.255 On-link 192.168.99.49 261
192.168.99.109 255.255.255.255 On-link 192.168.99.49 261
192.168.99.112 255.255.255.255 On-link 192.168.99.49 261
192.168.99.255 255.255.255.255 On-link 192.168.99.49 261
224.0.0.0 240.0.0.0 On-link 192.168.99.49 261
224.0.0.0 240.0.0.0 On-link 10.10.10.10 261
255.255.255.255 255.255.255.255 On-link 192.168.99.49 261
255.255.255.255 255.255.255.255 On-link 10.10.10.10 261
Saya pikir rute saya akan terlihat seperti:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.99.1 **192.168.99.100** 261
10.10.10.0 255.255.255.0 On-link 10.10.10.10 261
10.10.10.10 255.255.255.255 On-link 10.10.10.10 261
10.10.10.255 255.255.255.255 On-link 10.10.10.10 261
192.168.99.0 255.255.255.0 On-link 192.168.99.100 261
192.168.99.49 255.255.255.255 On-link 192.168.99.100 261
192.168.99.51 255.255.255.255 On-link 192.168.99.100 261
192.168.99.52 255.255.255.255 On-link 192.168.99.100 261
192.168.99.53 255.255.255.255 On-link 192.168.99.100 261
192.168.99.54 255.255.255.255 On-link 192.168.99.100 261
192.168.99.55 255.255.255.255 On-link 192.168.99.100 261
192.168.99.56 255.255.255.255 On-link 192.168.99.100 261
192.168.99.57 255.255.255.255 On-link 192.168.99.100 261
192.168.99.58 255.255.255.255 On-link 192.168.99.100 261
192.168.99.59 255.255.255.255 On-link 192.168.99.100 261
192.168.99.60 255.255.255.255 On-link 192.168.99.100 261
192.168.99.61 255.255.255.255 On-link 192.168.99.100 261
192.168.99.62 255.255.255.255 On-link 192.168.99.100 261
192.168.99.64 255.255.255.255 On-link 192.168.99.100 261
192.168.99.65 255.255.255.255 On-link 192.168.99.100 261
192.168.99.66 255.255.255.255 On-link 192.168.99.100 261
192.168.99.67 255.255.255.255 On-link 192.168.99.100 261
192.168.99.68 255.255.255.255 On-link 192.168.99.100 261
192.168.99.70 255.255.255.255 On-link 192.168.99.100 261
192.168.99.71 255.255.255.255 On-link 192.168.99.100 261
192.168.99.100 255.255.255.255 On-link 192.168.99.100 261
192.168.99.108 255.255.255.255 On-link 192.168.99.100 261
192.168.99.109 255.255.255.255 On-link 192.168.99.100 261
192.168.99.112 255.255.255.255 On-link 192.168.99.100 261
192.168.99.255 255.255.255.255 On-link 192.168.99.100 261
224.0.0.0 240.0.0.0 On-link 192.168.99.100 261
224.0.0.0 240.0.0.0 On-link 10.10.10.10 261
255.255.255.255 255.255.255.255 On-link 192.168.99.100 261
255.255.255.255 255.255.255.255 On-link 10.10.10.10 261
Bagaimana saya bisa memastikan alamat IP yang digunakan dalam gambar (seharusnya alamat IP default) akan digunakan oleh server saya sebagai alamat default?
sumber
Situasi Anda tidak begitu jelas, tetapi jika saya mengerti:
1) Mengapa Anda tidak menetapkan IP "kebutuhan-to-menjadi-standar" Anda yang terakhir?
2) Atau, mungkin Anda dapat mencoba ini (dengan asumsi bahwa alamat gateway adalah 192.168.99.1):
Untuk mendapatkan informasi lebih lanjut tentang sintaks perintah "rute", lihat di sini: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true
sumber
Bisakah Anda tidak menggunakan metrik pada alamat IP? Dalam properti TCP / IP, hapus centang pada Metrik Otomatis dan tetapkan yang statis dengan nilai lebih rendah dari 261 (seperti yang ditunjukkan pada tangkapan layar Anda) ke alamat yang Anda inginkan untuk default Anda.
sumber
Perintah dalam bentuk:
> route add 0.0.0.0 mask 0.0.0.0 192.168.99.1 metric xxx jika yyy
akan mengubah alamat yang terlihat ketika mesin menuju ke alamat non-192.168.99.0 / 24 dan non-10.10.10.0 / 24 . Yaitu, ketika gateway default digunakan. Metrik (xxx) harus lebih tinggi dari apa pun untuk memastikan aturan digunakan. Antarmuka (yyy) harus merupakan antarmuka untuk digunakan. Tapi, saya rasa tidak ada cara untuk mengontrol alamat IP mana pada antarmuka itu untuk digunakan jika ada beberapa alamat IP.
> route add 192.168.99.0 mask 255.255.255.0 metrik xxx jika yyy
serupa tetapi untuk alamat 192.168.99.0/24 apa pun yang digunakan sistem. Faktanya adalah bahwa menetapkan beberapa alamat IP ke satu antarmuka dapat memiliki masalah seperti ini.
sumber
Saya sudah bisa menduplikasi masalah Anda: sepertinya Windows menggunakan alamat IP yang ditetapkan terendah pada antarmuka jaringan yang diberikan sebagai yang "keluar", terlepas dari urutan sebenarnya di mana mereka ditugaskan.
Saya tidak dapat menemukan dokumentasi apa pun tentang perilaku ini, tetapi saya cukup yakin itu sesuai desain.
Edit
Saya pikir ini benar-benar tidak dapat dilakukan pada tingkat OS, tetapi dapat dilakukan dengan kode dalam aplikasi Anda: soket dapat secara eksplisit terikat ke pasangan alamat IP / port yang dipilih sebelum menghubungkannya ke titik akhir jarak jauh. Tetapi Anda harus menggunakan pustaka tingkat rendah daripada yang layanan web standar. IE Anda harus secara manual membuka soket, sambungkan dan gunakan untuk membaca / menulis data.
Contoh .NET / C #:
Ini akan membuka koneksi ke 1.2.3.4:80 yang berasal dari 192.168.99.100:4242, sehingga host jarak jauh akan melihatnya datang dari alamat IP tersebut.
Dicoba dan diuji dengan menghubungkan ke IIS, itu mencatat permintaan yang datang dari alamat IP yang ditentukan.
sumber
Pilihan alamat sumber untuk panggilan keluar ditangani secara berbeda oleh tumpukan TCP / IP sejak perbaikan Vista. Di XP / 2003 dan sebelumnya, alamat sumber ditentukan oleh tabel rute ketika tidak secara eksplisit dinyatakan oleh aplikasi yang membuat panggilan keluar. Sejak Vista / 2008, alamat sumber dapat ditentukan oleh afinitas awalan ke tujuan atau alamat gateway hop berikutnya jika tujuan tidak lokal. Posting Blog Technet berikut menjelaskan perubahan perilaku dengan sangat baik.
http://blogs.technet.com/b/networking/archive/2009/04/24/source-ip-address-selection-on-a-multi-homed-windows-computer.aspx
sumber
Saya memiliki Windows 2008 R2 SP1 x64 edisi Enterprise yang digunakan sebagai server Web dengan One NIC.
Saya mengalami masalah yang sama seperti dijelaskan di atas. Saya ingin koneksi Outbound ditangani oleh alamat IP default (yang masuk ke server) tetapi tetap memilih secara acak alamat IP mana dari 10 alamat IP saya untuk 10 situs web saya di server itu.
Mereka semua ditampilkan sebagai alamat IP yang lebih disukai jika Anda menjalankan perintah berikut.
Saya mencoba mengunduh Hot Fix tetapi karena suatu alasan (dan saya gandakan, tiga kali dicentang) katanya "itu tidak dapat berjalan pada versi OS ini). Jika Anda ingin mencoba di sini, itu adalah .
Jika Anda menjalankan server MS DNS, Anda akan melihat bahwa nama server SAMA akan didaftarkan 11 kali (dalam kasus saya) 1 IP untuk server dan 10 IP untuk masing-masing situs web.
Apa yang saya yakini bisa menjadi WORKAROUND (saat ini, kecuali orang lain punya solusi yang lebih baik)
Untuk pergi ke server windows di bawah properti TCP di mana Anda memasukkan alamat IP untuk Server dan Situs Web, Anda akan melihat ada tab DNS. Sekarang HAPUSKAN MENDAFTARKAN ALAMAT KONEKSI dan REBOOT server (dan biarkan tidak dicentang).
Jika Anda memeriksa di server DNS, semua entri DNS dengan IP akan hilang.
Sekarang Masukkan MANUAL pada DNS nama Server dan alamat IP yang dipilih . Dan itu harus memperbaiki masalah.
Jika ada di antara Anda yang memiliki solusi yang lebih baik, silakan berbagi dengan kami.
Keluhan: Tidak yakin mengapa MS tidak memperbaiki masalah ini. Mereka seharusnya menciptakan opsi (seperti kotak centang) untuk server yang membawa beberapa alamat IP pada subnet yang sama agar Anda memilih alamat IP mana yang lebih disukai.
sumber
'Alamat default' adalah yang dimasukkan ke dalam kotak input pertama pada properti kartu antarmuka karena akan membalas secara default dengan yang ini, semua yang lain dianggap sekunder.
(Server ISA adalah contoh yang baik dari perilaku itu karena Anda tidak bisa mengatakannya untuk membalas dengan IP yang dihubungi dengan ...)
sumber
Saya menemukan solusinya:
Ini bekerja di 2008R2 / IIS7 saya dengan 20 alamat IP.
BR, Matija
sumber
Saya menyelesaikannya dengan mengubah netmask ke
255.255.255.255
untuk semua alamat tambahan dan hanya menyisakan alamat default tidak berubah.Saya harap ini menyelesaikan untuk Anda!
sumber