私は仮想マシン(VirtualBox)でDebian squeezeを実行しています。このマシンには2つのインターフェースがあります。
- eth0は「ホストのみ」モードなので、外部からマシンにアクセスできます。
- eth1は「NAT」モードなので、マシンはインターネットにアクセスできます。
また、ホストマシンでdnsmasqを実行して仮想マシンに静的IPアドレスを割り当てます(VirtualBoxはNAT用のIPアドレスを提供します)。
仮想マシンはsshdとmysqlを実行します。起動時に両方のサービスが起動しないことがあります。
sshd[1145]: Set /proc/self/oom_adj from 0 to -17
sshd[1145]: Server listening on 0.0.0.0 port 22.
sshd[1145]: Server listening on :: port 22.
sshd[1145]: Received signal 15; terminating.
sshd[1299]: Set /proc/self/oom_adj from -17 to -17
sshd[1299]: Server listening on 0.0.0.0 port 22.
sshd[1299]: Server listening on :: port 22.
sshd[1301]: Set /proc/self/oom_adj from -17 to -17
sshd[1301]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
sshd[1301]: error: Bind to port 22 on :: failed: Address already in use.
sshd[1301]: fatal: Cannot bind any address.
そして:
mysqld: 121012 10:36:24 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
mysqld: 121012 10:36:24 [ERROR] Do you already have another mysqld server running on port: 3306 ?
mysqld: 121012 10:36:24 [ERROR] Aborting
サービスが失敗するたびにeth0のDHCPDISCOVERが表示されることを観察しました。後ろに失敗する。サービスが正常に開始すると、DHCPDISCOVER が表示されます。今後。
私はDebianが両方のインターフェースがIPアドレスを受け取るのを待たないと仮定します。両方のインターフェイスでDebianにDHCPを待つように強制する方法はありますか?
ユーザーの要求に応じた更新warl0ck
文書内容/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
# routing for VPN
post-up route add -net x.x.20.0 netmask 255.255.255.0 gw x.x.10.1
pre-down route del -net x.x.20.0 netmask 255.255.255.0 gw x.x.10.1
# 2nd interface for NAT
allow-hotplug eth1
iface eth1 inet dhcp
ベストアンサー1
allow-hotplug eth0
それから
したがって、ネットワーク構成が完了するのを待ちます。