CentOS 6.4で静的IPを設定しますか?

CentOS 6.4で静的IPを設定しますか?

最大ガイド私のシステムに存在しないifcfg-eth0修正を中心に進んでいるようです。

[root@Azaz07]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

[root@Azaz07]# ls /etc/sysconfig/network-scripts/
ifcfg-lo     ifdown-ppp     ifup-ippp    ifup-sit
ifdown       ifdown-routes  ifup-ipv6    ifup-tunnel
ifdown-bnep  ifdown-sit     ifup-isdn    ifup-wireless
ifdown-eth   ifdown-tunnel  ifup-plip    init.ipv6-global
ifdown-ippp  ifup           ifup-plusb   net.hotplug
ifdown-ipv6  ifup-aliases   ifup-post    network-functions
ifdown-isdn  ifup-bnep      ifup-ppp     network-functions-ipv6
ifdown-post  ifup-eth       ifup-routes


[root@Azaz07]# /sbin/ifconfig
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:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:480 (480.0 b)  TX bytes:480 (480.0 b)

p5p1      Link encap:Ethernet  HWaddr C8:1F:66:03:00:7D  
          inet addr:192.168.0.14  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ca1f:66ff:fe03:7d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9818 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9634 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7020054 (6.6 MiB)  TX bytes:1665345 (1.5 MiB)

wlan0     Link encap:Ethernet  HWaddr 70:18:8B:03:3C:59  
          UP BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

IP 192.169.0.55用のp5p1アダプタを静的に変更するにはどうすればよいですか?

また、見かけでより一般的に使用されるeth0ではなくp5p1アダプタと呼ばれるのはなぜですか?

「設定」を実行すると、「デバイス構成」の空白画面が表示されます。

デバイス構成

答え1

次のタイトルのデバイスの新しい命名規則について読むことができます。ネットワークデバイスの機能/一貫した命名。命名規則の変更については、次のタイトルの公式 Redhat ドキュメントでも説明します。付録 A. 一貫したネットワークデバイスの命名。ルールは、ランダムにルールに従うのではなく、場所に基づいていますeth0

より簡単に識別して使用できるように、ネットワークデバイスの命名スキームをethXから物理的な場所ベースの名前に変更します。

IPアドレスを変更するには、いくつかのルートに従う必要があります。

  1. ネットワーク管理者の使用(RH公式文書を参照してください。)

    NetworkManagerがどのデバイスを管理しているかを確認できます。

    はい

    $ nmcli -p nm
    ======================================================================================
                                    NetworkManager status
    ======================================================================================
    RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
    --------------------------------------------------------------------------------------
    running         connected       enabled         enabled    enabled         enabled   
    
  2. コマンドを実行しsetup、GUIを介して変更します。

       SS 1    SS 2    SS 3    SS 4

  3. 構成ファイルの変更

    ファイル名はでなければなりません/etc/sysconfig/network-scripts/ifcfg-p5p1。このファイルの行を次のように変更するだけです。

    IPADDR=192.169.0.55
    

    ファイルがまったく存在しない場合は、ファイルを作成して次のような内容を追加します。

    # /etc/sysconfig/network-scripts/ifcfg-p5p1
    DEVICE="p5p1"
    BOOTPROTO="static"
    NM_CONTROLLED="no"
    ONBOOT=yes
    TYPE="Ethernet"
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no
    NAME="System p5p1"
    IPADDR=192.169.0.55
    
  4. networkサービス利用

    /etc/init.d/networkNetworkManager以外にサービスを使用すると、どのような欠点があるのか​​わかりません。すべてのCentOS 6設定で両方が実行されています。しかし、私は通常ifcfg-eth0デバイスファイルを直接手で作成します。

    このサービスが有効になっていることを確認してから、上記の#2ステップ(使用setup)を試してデバイスを作成できます。

     $ /etc/init.d/network start
    

    GUI setup(実際にはこのコマンドを使用して直接起動できます)は、デバイスを追加し、ディレクトリの下のファイルに保存されている設定情報を使用してデバイスをsystem-config-network管理できる必要があります。ifcfg-*/etc/sysconfig/network-scripts/

少なくとも、次のことに慣れることをお勧めします。導入ガイド。これには、Redhat Basic製品とのネットワーキングに関する有用な情報がたくさんあり、これはCentOSとFedoraに役立ちます。

それでは、私のネットワークデバイスのリストが空になるのはなぜですか?

私はあなたが経験している(または少なくとも関連する)問題と思われるFedora 16の問題を見つけました。質問のタイトルは次のとおりです。バグ 802580 - デバイス p21p1 がシステム構成ネットワークに表示されない

このエラー音によると、デフォルトの動作は、ifcfg-*ネットワークGUI(NetworkManagerなど)を介して設定の一部の側面を変更しない限り、ファイルを生成しないことです。したがって、試してみるか、上記のオプション#3で説明した詳細に従って、手動でファイルを生成することをお勧めします。

引用する

答え2

この問題を解決するには、パッケージを削除する必要がありますbiosdevname

sudo yum erase biosdevname

関連情報