Saat ini saya sedang bereksperimen dengan otomatisasi Windows Server 2012 R2 dan mencoba mengonfigurasi winrm
dengan SSL
diaktifkan sebagai penyedia saya. Seperti yang ditunjukkan oleh masalah 9187 , saya terpaksa secara eksplisit mendefinisikan parameter Host untuk menghindari kesalahan.
Jadi saya mengubah adaptor jaringan saya:
wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.26 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 2a00:9fe0:205:4500:e1c1:ff7b:e7b5:182e prefixlen 64 scopeid 0x0<global>
inet6 2a00:9fe0:205:4500::24 prefixlen 128 scopeid 0x0<global>
inet6 fe80::a55:74a4:3902:7da0 prefixlen 64 scopeid 0x20<link>
ether 9c:b6:d0:fa:d7:cb txqueuelen 1000 (Ethernet)
RX packets 821430 bytes 1082954017 (1.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 252856 bytes 63691135 (60.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp2s0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.111.1 netmask 255.255.255.0 broadcast 192.168.111.255
ether 9c:b6:d0:fa:d7:cb txqueuelen 1000 (Ethernet)
Tujuan saya adalah menetapkan IP statis untuk VM tamu ke 192.168.111.10
, tetapi kombinasi config.winrm.host = "192.168.111.10"
dan windows_server.vm.network "public_network", ip: "192.168.111.10", bridge: ENV['VAGRANT_BRIDGE']
tidak menetapkan IP statis dengan benar ke tamu saya saat menjalankan vagrant up
. Variabel lingkungan VAGRANT_BRIDGE
disetel ke wlp2s0
(karena gelandangan tampaknya tidak mengenali adaptor virtual saya wlp2s0:0
sebelum gelandangan up dipanggil).
Versi gelandangan: 2.1.1
Fedora 27
Windows Server 2012 R2 (x64)
config.vm.define "windows_server" do |windows_server|
windows_server.vm.box = "packer/box/windows-server-2012-r2-x64.box"
windows_server.vm.network "public_network", ip: "192.168.111.10", bridge: ENV['VAGRANT_BRIDGE']
windows_server.vm.guest = "windows"
windows_server.vm.network "forwarded_port", guest: 5986, host: 5986, host_ip: "192.168.111.1", auto_correct: true, guest_ip: '192.168.111.10'
windows_server.vm.communicator = "winrm"
windows_server.winrm.username = "Administrator"
windows_server.winrm.host = "192.168.111.10"
windows_server.winrm.port = 5986
windows_server.winrm.guest_port = 5986
windows_server.winrm.transport = "ssl"
windows_server.winrm.timeout = 3600
windows_server.vm.provider "virtualbox" do |virtualbox|
virtualbox.name = "Windows Server 2012 R2"
virtualbox.cpus = 4
virtualbox.memory = 4096
end
end
Lihat intinya
Vagrant seharusnya mengatur IP statis ( 192.168.111.10
) pada tamu Windows Server.
Vagrant memilih IP dari subnet yang salah, alih-alih subnet yang benar 192.168.111.1/24
ia meminta IP arbitrer (kemungkinan besar melalui DHCP) dari 192.168.0.1/24
.
Saya tidak yakin apakah ini bahkan masalah dengan gelandangan itu sendiri atau jika konfigurasi jaringan saya buruk.
Adakah yang bisa mengkonfirmasi ini adalah masalah umum?
Saya telah mengalami masalah yang agak mirip dengan Vagrant sejak 2.1.0 dengan tamu CentOS tidak memperhatikan pengaturan ip (sebenarnya saya terus mendapatkan IP duplikat yang ditugaskan dengan Switch Eksternal) Tetapi Anda melakukan cukup berbeda dari saya sehingga masalah kami dapat sepenuhnya terpisah . Maaf.
@TonyApuzzo wah, semoga berhasil. Saya yakin sisi Linux gelandangan setidaknya mungkin untuk memecahkan masalah tidak seperti kekejian Windows ini.
Komentar yang paling membantu
@TonyApuzzo wah, semoga berhasil. Saya yakin sisi Linux gelandangan setidaknya mungkin untuk memecahkan masalah tidak seperti kekejian Windows ini.