Redhat 6 x86_64をインストールしました。ネットワーク接続画面を使用して、次のように静的IPアドレスを設定しています(家にある2台のPCでお互いを認識させたい:1台のRedhat PCと1台のMac)
192.168.0.5 255.255.255.0 192.168.0.1
ifconfig
を実行すると、lo
とvirbr0
の情報のみが表示されます。これらのアイテムが何であるかわかりません(ネットワーク設定についてはあまり知りません)。
ifconfig -a
を試してみると、eth0
、lo
、sit0
、virbr0
が表示されます。 eth0
の情報は次のとおりです。
リンクのカプセル化:イーサネットHWaddr 90:2B:34:74:05:30 BROADCAST MULTICAST MTU:1500 Metric:1 RXパケット:192エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:6エラー:0ドロップ:0オーバーラン:0フレーム:0 衝突:0 txqueuelen:1000 RXバイト53811(52.5 KiB)TXバイト:468(468.0 b) 割り込み:29ベースアドレス:0xc000
誰かが私の設定に問題があるかどうか、またはこの問題を解決する方法を指摘するのを手伝ってくれませんか?
Redhatでroot
ユーザーとしてファイル/etc/sysconfig/network-scripts/ifcfg-eth0
を編集することで、静的IPを提供できます。
次のようになります。
DEVICE=eth0
BOOTPROTO=STATIC
IPADDR=192.168.0.5
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
このファイルを保存した後。次のコマンドを使用して、ネットワークデーモンを再起動する必要があります。
$ Sudo /etc/init.d/network stop
$ Sudo /etc/init.d/network start
これにより、eth0
インターフェイスにもIPアドレスが提供されます。また、ifconfig
コマンドはeth0
もリストする必要があります。
IPアドレスを設定した後、次のコマンドを実行します
service NetworkManager stop
chkconfig NetworkManager off
起動後も提供されたIPを保持します。