プロが教える店舗&オフィスのセキュリティ対策術

VirtualBoxにlinux(ubuntu)を入れています。
ホストOSからゲストであるubuntuにhttpアクセスしたいので、
ubuntuに固定ローカルIP(192.168.56.101)を割り当てたいのですが、うまくいきません。
ネットで調べて、とりあえず以下のようにコマンド実行してみましたが、
正直コマンドの意図は解らずに実行しています。
有識者の方、どうかご教授お願い致します。

------------------
$vim /etc/network/interfaces

# The Loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1

:wq

$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... [ OK ]

$sudo vim /etc/hosts
192.168.56.101 guest

:wq

/sbin/ifconfig
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
------------------

ローカルIPに192.168.56.101が割り当てられていない。

A 回答 (3件)

eth1が起動していませんが・・・その前に記述を。



> # The primary network interface
> iface eth1 inet static
> address 192.168.0.1 <<-- ここに指定のIP(192.168.56.101)を入れる
> netmask 255.255.255.0
> gateway 192.168.0.1 <<-- 正しいゲートウェイアドレスにする

# /sbin/ifup eth1
で起動しませんか?

そもそも、eth1、ありますか?

この回答への補足

takefuさん、Wr5さん、レスありがとう御座います!

コマンドの意味もググってみたのですが、
そもそもeth*という概念がうまく理解出来ていない様で、なかなか理解できていない状況です。

今回に関しては、
/sbin/ifconfig で

eth2
eth3
lo

の3種類しか出てこないことから、takefuさんのご指摘eth1が存在しない状態の様でした。
ちなみに、
/sbin/ifup eth1
を実行するとエラーがでました。
--------------
eth1: ERROR while getting interface flags: No such device
SIOCSIFADDR: No such device
eth1: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
eth1: ERROR while getting interface flags: No such device
Failed to bring up eth1.
---------------

google先生いわく、
etc*は0から順番に割り当てられるイーサネットインタフェースNoである、
との事ですが、何故eth0やeth1を飛び越して
 eth2
 eth3
 lo
の様な状態になっていたのでしょうか?

ちなみに、今回のVMとは別のVMにeth1を割り当てた(但し、同時起動させていない)のですが、
この辺りが関係するのでしょうか・・

※ちなみに、eth1を割り当てた方のVMは質問投稿内容の手順でうまくIPが割り当てられています。
※今回質問させて頂いた方のVMでも、/etc/network/interfacesの設定をeth2に対して設定したところ上手く割り当たりました。

補足日時:2012/10/01 22:36
    • good
    • 0

eth2,eth3に飛んでしまったのは、ubuntuインストール後にVirtualBoxのネットワーク設定をいじったりしませんでしたか?


ubuntu側で、新しいネットワークカードに切り替わったと認識したのではないでしょうか?
他のVMとは関係ないです。

この回答への補足

>eth2,eth3に飛んでしまったのは、ubuntuインストール後にVirtualBoxのネットワーク設定をいじったりしませんでしたか?

VirtualBoxのネットワーク設定で、アダプタ1,アダプタ2の設定を入れ替えたりしていたら、今度はeth2が消えてeth4が生まれたので、この辺が関連しているのは間違いなさそうです。

また、確認の際にハマった事メモ。
・VirtualBoxのネットワーク設定>アダプタnで、Promiscuous ModeがDeny(無効)になっていないことを確認
・ローカルIPの割り当て後、外部からHTTP経由で確認する場合は、apacheが起動していることと、80番ポートが開いていることを確認

以上、皆様のサポートのお陰で何とか確認が取れましたので、本件はクローズしようと思います。
御親切にありがとう御座いました!

補足日時:2012/10/02 22:59
    • good
    • 0

VirtualBoxは使ったことありませんので詳しい人からの回答に期待ですが……



>ubuntuに固定ローカルIP(192.168.56.101)を割り当てたい

と言うのに、/etc/network/interfacesに記述したのが
>iface eth1 inet static
>address 192.168.0.1
>netmask 255.255.255.0
>gateway 192.168.0.1
で、どういう意味なのか調べもしない…んですか?

まぁ、自身がゲートウェイということは無いでしょうから通信はできないでしょうなぁ……。

>$sudo vim /etc/hosts
>192.168.56.101 guest

「設定したLinux自身」がguestの名前でIPアドレスを引くと192.168.56.101が返されます。
が、ソレで通信できるかどうかは別の話です。
# 名前解決と実際に割り当てられたIPアドレスは異なりますからね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!