Redhat 6で静的IPをセットアップする


8

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、それが表示eth0losit0virbr0。の情報 eth0は次のとおりです。

リンクのカプセル化:イーサネットHWaddr 90:2B:34:74:05:30
ブロードキャストマルチキャストMTU:1500メトリック: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

誰かが私の設定に問題があるかどうか、またはこの問題を解決する方法を指摘するのを手伝ってくれませんか?

回答:


13

Redhatでユーザー/etc/sysconfig/network-scripts/ifcfg-eth0としてファイルを編集することにより、静的IPを提供できますroot

次のようになります。

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もリストする必要があります。


迅速な回答ありがとうございます。以前も同じことをしたが解決できない。私はifconfig eth0 192.168.0.5ネットマスク255.255.255.0を実行しました。そしてそれは私の問題を解決しました。何が悪いのかわかりません。この設定では、/ etc / init.d / network stop / startを使用して再起動すると、ifconfig->再び[eth0]が非表示になります
Phu Nguyen

一度コンピュータを起動してみてください。その後、ifconfigコマンドは毎回表示されますeth0sudo ifup eth0再起動したくない場合は、使用してみてください。
12

問題を解決するのに役立つ再起動。ありがとうございました
Phu Nguyen

1
networkサービスが起動時に開始することを確認したいので/sbin/chkconfig network on、rootとして実行する必要があります。
jsbillings 2013

RHEL 6のドキュメントによると、BOOTPROTO = STATICなどの値はありません。access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/…– ChaimKut 2015
1

1

IPアドレスを設定した後、次のコマンドを実行します

service NetworkManager stop
chkconfig NetworkManager off

起動後も提供されたIPを保持します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.