RHELイメージが既に設定されていますが、元の設定方法はわかりません。 デフォルトでは、ローカルネットワークインターフェイスがip 192.168.50.50に設定されています。私がやろうとしているのは、Vagrantスクリプトからipを設定することです。VagrantスクリプトからRHELボックスのIPを設定する
これは何もしていないようだ。
config.vm.network "private_network", ip: "192.168.50.10"
これは、IPアドレスを変更します:
sudo nmcli con mod bond0 ipv4.addresses 192.168.50.10/24
service network restart
しかし、その後明らかにベイグラントが自動的ので、に接続するためのIPアドレスを検出しません私は次のものを追加する必要があります:
config.ssh.host = LOCAL_IP
しかし、ここに問題があります:最初はipがデフォルトのものです(.50.50)。だから私は既にconfig.ssh.host
私の希望のIPに設定することはできません。 config.ssh.host
行を省略すると、最初は実行されますが、その後は実行されません。vagrant ssh
も失敗します。
vagrant up
間のVagrantスクリプトを編集せずにボックスIPを設定する方法はありますか?
編集:vagrant up --debug
コマンドの結果:http://pastebin.com/BTccc4NT
編集:問題は、デフォルトのボックス(Windows上で、それはC:\Users\user\.vagrant.d\boxes\nameofbox\virtualbox\Vagrantfile
でだ)自体からベイグラントファイルがこれを持っていたということでしたライン:
config.vm.network "private_network", ip: "192.168.50.50", auto_config: false
通常は 'config.vm.network" private_network "、ip:" 192.168.50.10 "は何かがあるかもしれないので、IPを強制するプロビジョニングスクリプトを持っていますか?あなたは 'vagrant up --debug&> vagrant.log'を実行し、pastebinのどこかにログファイルを投稿することができます(ファイルは本当に大きくなりますが、正しいコマンドが正しく実行されれば詳細になります) –
ありがとうございます。私はログを添付しました。私は今すぐ追加調査をする立場にはいないので、明日はやるつもりです。ログに192.168.50.10の文字列が表示されているのがわかりますが、実際にその意味を理解することはできません。 – trethaller