CentOS 6.3の新規インストール後にネットワークを有効にできない


16

CentOS 6.3の新規インストールを実行してから、yumなどのさまざまなコマンドを実行しようとしていますyum install httpd

インストールは正常に実行されますが、次のようなネットワークベースのコマンドは実行できません yum

デフォルトのインストールではネットワークが無効になっています。このガイド/etc/sysconfig/network-scripts/ifcfg-eth0に従ってファイルを修正しましたが、引き続きエラーが発生します

ミラーリストを取得できませんでした http://mirrorlist.centos.org?release=6arch=i1386&repo=osエラー

14:PYCURLエラー6-「ホスト 'mirrorlist.centos.org'を解決できませんでした」

エラー:リポジトリの有効なbaseurlが見つかりません:base

それ以来/etc/resolv.conf、Googleのネームサーバー8.8.8.8を含めるようにファイルを修正しましたが、これは何も変更していません。

from を(修正されたが完全修飾ドメインですか?)に/etc/sysconfig/network変更することを修正しました。hostnamelocalhost.localdomainlocal.igoo.net

私は昨日それを動作させた後、WHM / cPanelをインストールしようとしましたが、うまくいきました。その後、WHM / cPanelが必要ないので、CentOSを新しくインストールし、ネットワークを機能させるために行った手順を再現できないようにしました。/etc/init.d/network restartエラーメッセージを実行すると:

インターフェイスeth0を起動します。

eth0 ...のIP情報を特定できませんでした。リンクがありません。ケーブルを確認しますか?

(ケーブルは取り外されていません)

次に何をしようかわからない!誰かが私が逃したことを提案できますか?


2
インターフェイスを手動で設定してから、pingを実行してください。ネットワークが10.0.0.0であると仮定すると:ifconfig eth0 10.0.0.100 upその後ping 10.0.0.something
ティム

1
あなた/etc/sysconfig/networkifcfg-eth0ファイルの内容を表示します。また、DHCPが必要ですか?通常、CentOSボックスはサーバーであるため、通常は静的アドレスが必要です。質問の「IP情報を判別しています...」ビットは、DHCPを試行していることを示しています。
ウォーレンヤング

1
ところで、2回目のインストール中にネットワークを有効にしたかもしれないことを知っていますか?EL6ではネットワークは実際デフォルトで無効になっていますが、ブート時に起動するように設定するなど、インストール中にネットワークを完全に構成することができます。
ウォーレンヤング

1
@Warren Young感謝します、確かに便利でしょう。
ラリーB

@RodgersandHammertime、次のことを教えてください。ifcfg-eth0およびresolv.confの内容、ifconfig -aも役立つ場合があります。ありがとう。
-3

回答:


13

Windows XPホスト(ラップトップ)でVirtualBoxを使用してCentOS 6.3 Minimalゲストをインストールした後、同じエラーメッセージが表示されました。マイクロUSBケーブルを介して、およびHuawei Mobile Mifiをワイヤレスで使用して、yumアップデートを実行できませんでした

ただし、ネットワークとアップデートの両方を使用して、マイナーな変更のみで動作/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/init.d/network再起動しました

DEVICE = "eth0"
BOOTPROTO = "dhcp"
HWADDR = "私のハードウェアアドレス"
NM_CONTROLLED = "yes"
ONBOOT = "yes"
TYPE = "Ethernet"

興味深い観察:

NM_CONTROLLED = "yes"

私が読んでいたものから、サーバーの優先設定はnoです。ただし、はいはワイヤレスでラップトップに適しています。


7

NM_ControlledオプションはNetwork Managerによって制御されるため、ネットワークマネージャーとifup、ifdownメソッドを使用してインターフェイスを制御します。

virtalboxオプションにBridged vs Natを含めるオプションは、物理マシンと同じIPネットワーク内のvmに個別のIPアドレスを割り当てますが、natオプションは仮想ネットワーク内のvmのIPを(virtualbox内に)変換します物理マシンのIPアドレスに。これは、1つのルーターを介してインターネットに接続するホームLANのNATと同じアプローチです。

ネットワークインターフェイスの構成に接続でDHCPを使用していない場合は、DNS解決をセットアップすることが重要です。DHCPを使用している場合は、DHCPサーバーがそれを処理します(または処理する必要があります)。インターネットルーターとなるホームLANでは、エンタープライズネットワークでは、指定されたDHCPサーバーになりますが、VirtualBox内でvmを設定する場合は、VirtualBox内で設定する必要があります。

yumを機能させたい場合は、インターネットに直接アクセスできない場合は、プロキシを設定する必要があるかもしれないことを忘れないでください。

エンタープライズ環境の物理サーバーに最小限のインストールを行った後、CentOSを自分でセットアップする際に他の問題が発生することを願っています。


5

ParallelsでVMを初めて作成するときは、eth0を使用します。ただし、テンプレートまたはクローンを作成すると、割り当てられているイーサネットインターフェースが変更されます(eth1、eth2 ...)。仮想化を使用している場合、これが問題になる可能性があります。

# ifconfig -a

...どのインターフェースが存在するかを表示する必要がありますが、有効化されていません。

実際にeth0である場合、ここにいる他の人(AnthonyやWarrenなど)からのアドバイスは良いことです。

無効化されたインターフェイスがeth1(またはeth2 ...)の場合、/ etc / sysconfig / network-scripts /でプロファイルを複製し、VMの実際のインターフェイスとMACアドレスに一致するようにそのデバイスとHWADDR設定を編集する必要があります。

これが実際に当てはまる場合は、私のブログで詳細を確認してください。幸運を!


3

Linux Mint 13で動作するVirtualBoxを使用してCentOS 6.3をインストールする際にも同じ問題が発生しました。VirtualBoxのネットワーク設定を「NAT」から「ブリッジアダプター」に変更し、問題を解決しました。


2

ネットワークカードのMACアドレスが変更されたことが原因である可能性があります。

仮想マシンを複製/複製し、新しいMACアドレスを作成した場合、元のマシンと同じ設定を試してください。ネットワーク設定>詳細設定で古いMACアドレスをコピーして貼り付け、VMを再起動します。

(Virtual Boxで複製したCentOS 6.3 VMでも同じエラーが発生しました)。


1
おそらく、VMのネットワーク設定をブリッジに変更するだけで十分でしょう。とにかくVirtualBoxの一般的な設定。特に古い投稿について与えられた回答を確認し、可能であれば改善してください。U&Lへようこそ。
vgoff

2

1つのネットワークアダプタが有効になっているVirtualBox上のCentOS 6でも同じ問題が発生しました。デフォルトのインストール後、ローカルループバックアダプタ127.0.0.1しかありませんでしたが、コマンドを入力して手動でブリッジネットワークを開始できました

dhclient -v eth1

起動時に自動的にネットワークを開始しませんでした。私にとっての解決策は、次のようにネットワーク構成を微調整することでした。

$ cd /etc/sysconfig/network-scripts; 
$ cp ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1

次の行を変更します。

DEVICE="eth1"                 # set device name to ether
ONBOOT="yes"
HWADDR="08:00:27:20:9D:71"    # must match to VirtualBox "MAC address" value

残りの行ifcfg-eth1は元のifcfg-eth0ファイルのままです:

BOOTPROTO="dhcp" 
NM_CONTROLLED="yes"
TYPE="Ethernet" 
UUID="7830e5b9-785b-4650-b1ce-caf9f9c257f5"

ifcfg-eth1ネットワークサービスを保存して再起動します

$ /etc/init.d/network restart

小切手 $ ifconfig

eth1      Link encap:Ethernet  HWaddr 08:00:27:20:9D:71  
      inet addr:192.168.0.20  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe20:9d71/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:958 errors:0 dropped:0 overruns:0 frame:0
      TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:106251 (103.7 KiB)  TX bytes:74948 (73.1 KiB)
      Interrupt:10 Base address:0xd020 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

0

/etc/resolv.confファイルを確認してください。YUMは最初のネームサーバーのみをチェックします。ローカルDNSリゾルバーの場合、「ホストを解決できませんでした...」というエラーが表示されます。

resolv.conf以下に示すように、これをネームサーバーに配置します。

nameserver 8.8.8.8
nameserver 8.8.4.4

(これらはGoogleのパブリックDNSサーバーです。)


1
いいえ-1ですが、大きな免責事項なしで誰かがこれらを提案するたびに、私は誘惑されます。Googleは、人々に関するすでに十分なデータを収集していると考えています。DNSは、パズルのもう1つのピースにすぎません。
0xC0000022L

0

「centos 6.3でネットワークを開始する方法」をグーグルで取得しましたか?

質問で参照されいるガイドから始めてください。要約すると、CentOSはデフォルトでネットワーク層をオンにしませんが、簡単に構成できます。

まだ問題がありますか?CentOSがHyper-V 2012のVMで実行されている場合、ネットワークインターフェイスの名前が変更されている可能性があります。 ここで特定された問題と修正


0

ドメインの下にあり、独自のDHCP、DNS、ADを取得している場合、ネームサーバーの最初のリストにそのIPを指定するだけです。

nameserver xx.xx.xx.xx

保存してから実行します:

service network restart
ifup eth0

これは動作します。


0

これはダニエルの答えに似ていますが、次のコマンドを使用しました。

service network restart
ifup e\*

これにより、指定されたアダプタが自動的に起動します(ifup eth0が機能しなかったため、私の場合はenp0s3)

編集:エスケープ文字列で更新


おそらくアスタリスク(ifup e\*)をエスケープする必要があることに注意してください。エスケープせずに、シェルは、現在の作業ディレクトリにあるe、存在する場合、で始まるファイルをグロブすることがあります。以下のようなもののようにあなたのコマンドが実行されますifup employee1.txt employee2.txt ...
DRS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.