CentOS 6.2がインストールされたサーバーがあり、それをVMホストとして使用して、開発目的でいくつかのWindowsインストールを実行したいと思います。これらのWindowsサーバーインストールでIISから直接RDPを実行し、Webサイトにサービスを提供できるようにしたかったので、ブリッジネットワークとして設定することにしました。
私はこれに午前中ずっと苦労していました。通常、ブリッジインターフェイスを起動すると、CentOSへのすべてのネットワーク接続が失われますが、最終的にはすべて理解できたと思います。ただし、これが発生します。
Eth0およびbr0インターフェースは、/ etc/sysconfig/network-scriptsでifcfg-eth0およびifcfg-br0を使用して定義されます。これらのインターフェイス用のifup、ifdown、またはその他のファイルはありません。必要かどうかはわかりません。ログインしてFirefoxを使用してWebを閲覧できますが、ifconfigを実行すると、eth0にIPアドレスがないことがわかりますが、br0にはあります。実際にWindowsインストールにRDPを実行し、そこからインターネットを閲覧することもできますが、CentOSボックスに直接接続することはできません(PuTTY、vnc、またはWebページの表示を介して)。どうしたの?
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.20
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
BRIDGE=br0
ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.1.1
DNS2=8.8.8.8
GATEWAY=192.168.1.1
IPADDR=192.168.1.2
NETMAS=255.255.255.0
ONBOOT=yes
Eth0ファイル内のオプションを変更して機能させるように試みたため、一部のオプション(DNSとBOOTPROTO)に一貫性がなく、変更がWebブラウジングやその他の機能に悪影響を与えていないことを知っています。
ありがとうございました!
eth0からIP設定を削除し、ブリッジにのみ残します。また、ブリッジのifcfgスクリプトにDELAY=0
を追加します。これは物事があなたのために働くようになるはずです。
もう1つ、ethのifcfgに正しいHWADDR=
行があることを確認してください。