■ このスレッドは過去ログ倉庫に格納されています
KVM(Kernel based Virtual Machine)を語れ 2
- 1 :login:Penguin:2012/01/01(日) 12:02:24.44 ID:j6P2SYaT.net
- 落ちてたので立ててみた。
本家
http://www.linux-kvm.org/page/Main_Page
参考: Linux カーネル仮想マシンを探る
http://www.ibm.com/developerworks/jp/linux/library/l-linux-kvm/index.html
前スレ
http://engawa.2ch.net/test/read.cgi/linux/1254504654/
- 141 :login:Penguin:2012/07/26(木) 10:28:27.09 ID:t7Ec6iqQ.net
- >>140
ゲストのIPアドレスがネットワークアドレス
- 142 :132:2012/07/26(木) 19:28:19.18 ID:tCMOEn4j.net
- >>141
いえ、書いているネットワークに属するホスト用アドレスにしていると
いう意味です。
- 143 :123:2012/07/26(木) 19:46:29.59 ID:q77YAfJ+.net
- >>140
組もうとしてるネットワークの全体像が判らないので、必ずしも間違っているとは言えませんが、
どういう構成で組みたいのかな。
仮想マシンのルーター役CentOSを、そのKVMホスト内で複数のサブネットを束ねるルーターとして使うなら、
br0だけじゃ駄目です。(というより、自分はそういう組み方しない。)
基本的にゲストOSのネットワーク設定は何も弄りません。
ルーター役CentOSは、必要なサブネットの数だけ仮想NICを用意するけど、IPエイリアスもVLANの設定もなし。
NICの設定を弄るのはあくまでホストOSのそれになります。
virt-managerでネットワーク設定が弄れるけど、あまり希望の構成通りにならないので、
ifcfg-eth*とかifcfg-br*を直接触ったほうがいいです。(マネージャーはきちんと認識するので大丈夫)
で、ルーターOSのグローバル側にbr0を付けて、LAN側にVLAN設定したNICを割り当ててやれば、
後はゲストで任意のIPを設定してやれば、サブネットとVLANIDが同じになっていれば、勝手に通信するし、
異なるVLANのゲスト同士は通信できない。
ルーターOSも希望のIPをそれぞれのNICにつければ、特にルーティングの設定なしで通信できます。(ゲートウェイは適切に)
解決しなかったら、自分が作ったファイルの内容貼りますので言ってちょー。
- 144 :132:2012/07/26(木) 21:42:00.13 ID:tCMOEn4j.net
- >>143
BBルータ LAN側 192.168.0.1/24 (ルーティングテーブルに192.168.1.0は192.168.0.101追記)
ホストOS br0(192.168.0.100/24),eth0(br0にブリッジ)GW192.168.0.1
ゲストOS(router) eth0(br0)192.168.0.101/24 eth0:0 192.168.1.100/24(GW192.168.0.1)
ゲストOS2 eth0(br0)192.168.1.102/24
という風にしています。
構成は BBルータ----192.168.0.0/24---ゲストOS(ルータ)---192.168.1.0/24
という風にしたいと思っています。
>>143さんのアドバイスをもとにちょっと頑張ってみます。
- 145 :login:Penguin:2012/07/26(木) 22:52:13.63 ID:q77YAfJ+.net
- BBルータ LAN側 192.168.0.1/24 (ルーティングテーブルに192.168.1.0は192.168.0.101追記)
ホストOS br0(192.168.0.100/24),eth0(br0にブリッジ)GW192.168.0.1
→eth0:0 br0:0を作成(IP付けない)
ゲストOS(router) eth0(br0)192.168.0.101/24 eth0:0 192.168.1.100/24(GW192.168.0.1)
→ゲストOS(router) eth0(br0)192.168.0.101/24 eth1(br0:0) 192.168.1.100/24(GW192.168.0.1)
ゲストOS2 eth0(br0)192.168.1.102/24
→ゲストOS2 eth0(br0:0)192.168.1.102/24(GW 192.168.1.100)
こんな感じですかね。
- 146 :login:Penguin:2012/07/27(金) 01:21:39.33 ID:N5e/xEb+.net
- こっちでやってる
iptables/routing
you can also connect your guest vm to a tap in your host. then setting iptables
rules in your host to become a router + firewall for your vm.
Routing would be done simply by creating the default route on the client to the
IP of the host (and allowing IP forwarding) and setting a route to the tap? device
of the client on the host.
以下略
http://www.linux-kvm.org/page/Networking
- 147 :132:2012/07/27(金) 02:32:47.81 ID:zRBPvS1o.net
- >>145,146
ありがとうございます!
早速試してみます。
- 148 :132:2012/07/27(金) 05:00:44.24 ID:zRBPvS1o.net
- うまくいきました!
- 149 :login:Penguin:2012/07/29(日) 12:16:46.77 ID:3Gl5Nrmk.net
- >>132
d
- 150 :login:Penguin:2012/08/08(水) 01:20:07.64 ID:/KQw8DfU.net
- kvmのネットワーク設定でつまづいています。
ifcth-eth0(192.168.1.1)
ifcth-eth0:11(192.168.1.11)
ifcth-eth0:12(192.168.1.12)
ifcth-eth0:13(192.168.1.13)
ifcth-eth0:14(192.168.1.14)
ifcth-eth0:15(192.168.1.15)
現在上記イメージでホストにIPを振っています。
(iptablesやブリッジの設定は特になし)
virt-managerでゲストOSを作って、NICの設定で「ホストデバイス eth0:11:macvtap」を指定して
ゲスト側ではDHCPでIPを自動取得にしたのですが外部につながりません・・・。
やりたい事はゲストOS毎にIPを振って外部のPCからSSHでアクセスしたりhttpにアクセスしたりしたいのですが、
どこが原因なんでしょうか。
※構築したいイメージ図
【ルータ】(192.168.1.254)
|
【ホスト】(192.168.1.1)
|-------------|-------------|-------------|-------------|
【ゲスト1】 【ゲスト2】 【ゲスト3】 【ゲスト4】 【ゲスト5】
(192.168.1.11〜192.168.1.15)
よろしくお願いします。
総レス数 1003
273 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★