CentOS 6.5を実行しているVirtualBoxマシンがあります。マシンのVirtualBoxのネットワーク設定で、2つのネットワークアダプターを作成しました。1つ目はゲストにインターネットへの接続に使用させたいNATです。2つ目はホストオンリーに設定し、SSHに使用してホストコンピューターからWebサーバーにアクセスします。VirtualBoxフォーラムでのこのチュートリアルは、私が達成したいこと/etc/network/interfaces
ですが、CentOS 6.5でファイルを見つけることができないため、構成が異なると思われます。
NATとホストオンリーアダプターの両方をセットアップして、VMを起動し、ip addr show
2つのインターフェイスを使用eth0
しましたeth2
(なぜeth1
スキップされたのかはわかりません)。したがって、両方のifcfg-ethX
ファイルをで構成し/etc/sysconfig/network-scripts
、eth0
DHCP(NATの場合)およびeth2
静的IP(ホストのみの場合)に設定します。以下のためにeth0
、ONBOOT=yes
しばらくの間eth2
、ONBOOT=no
。この設定によりping
、インターネットにping -c 3 www.google.com
接続できるようになり、応答が得られるため、インターネットに接続できることがわかります(eth2
ダウンしている間)。
次に、私ifup eth2
。ホストマシンから、設定した静的IPを使用してSSH接続し、問題なく接続できます。しかし、ping -c www.google.com
この時間にやってみると失敗し、eth0
まだ稼働していてもインターネットへの接続が失われたことがわかります。を実行すると、間にある間に最初と最後の行を取得してroute -n
表形式の出力が表示されます(フラストレーションからVMを削除したため、実際の出力を投稿できません...)。eth2
eth0
新しいCentOS VMを作成しましたが、同じセットアップを続行したいと思います。私のnetworking-fuはほとんど存在しないので、私はn00bです。私はそれを適切に行う方法に関するいくつかのヒントが欲しいです(つまり、NATアダプタを使用するようeth0
に設定し、ホストオンリーアダプタを使用するように設定する方法eth1
ではなくeth2
、/ が稼働しeth0
ている場合でも使用可能にする方法)eth1
eth2
更新
そのため、新しいVMを起動して実行しました。最初のアダプターをホストのみに設定し、2番目のアダプターをNATに設定すると、現在動作しているようです。次のように設定されています。
VirtualBoxネットワーク設定
- ネットワークアダプター1:ホストのみ(
vboxnet0
IPアドレスはに設定され10.3.0.1
、ネットワークマスク255.255.255.0
とDHCPはオフ) - ネットワークアダプター2:NAT(DHCP)
CentOS VM /etc/sysconfig/network-scripts/ifcfg-ethX
設定
# ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:EC:6C:B9
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DHCPCLASS=
IPADDR=10.3.0.100
NETMASK=255.255.255.0
GATEWAY=10.3.0.1
# ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:EB:73:BA
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
の結果 ip route
10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15
10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth2 scope link metric 1003
default via 10.0.3.2 dev eth2
の結果 ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff
inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0
inet6 fe80::a00:27ff:feec:6cb9/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff
inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2
inet6 fe80::a00:27ff:feeb:73ba/64 scope link
valid_lft forever preferred_lft forever
vboxnet0
(ホストのみの場合)に設定されていた192.168.56.1
ので、それがデフォルトゲートウェイだったと思います。NATインターフェイスについて思い出せません。
ip route
は、新しいVMの出力を提供してください... そしてそれip addr
。