web-dev-qa-db-ja.com

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

ほとんどの guides は、システムに存在しない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)

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

また、一見一般的なeth0ではなく、なぜp5p1アダプターと呼ばれるのですか?

「セットアップ」を実行すると、「デバイスの設定」時に空白の画面が表示されます

Device configuration

4
some1

ここでは、タイトルが Features/ConsistentNetworkDeviceNaming というタイトルのデバイスの新しい命名規則について読むことができます。命名規則の変更については、Redhatの公式ドキュメントである 付録A.一貫したネットワークデバイスの命名 でも説明されています。慣例は、恣意的にeth0などではなく、場所に基づく規則に従います。

識別と使用を容易にするために、ネットワークデバイスの名前付けスキームをethXから物理的な場所ベースの名前に変更します。

IPアドレスを変更するには、いくつかの手順に従ってください。

  1. NetworkManagerを使用( 公式の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 1ss 2ss 3ss 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サービスを使用する

    NetworkManagerに加えて/etc/init.d/networkサービスを同時に使用することのマイナス面があるかどうかは、はっきりしません。 CentOS 6のすべてのセットアップで、両方を実行しています。しかし、通常はifcfg-eth0デバイスファイルを自分で手動で作成します。

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

     $ /etc/init.d/network start
    

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

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

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

私はこのFedora 16の問題を見つけました。私があなたが経験している問題(または少なくとも関連している問題)だと思います。問題のタイトル: バグ802580-デバイスp21p1がsystem-config-networkに表示されない

このバグの音から、デフォルトの動作では、NetworkManagerなどのネットワークGUIを介して設定の一部を変更しない限り、ifcfg-*ファイルは作成されません。したがって、それを試すか、上記のオプション#3で述べた詳細に従って、手動でファイルを作成する必要があるかもしれません。

参考文献

5
slm

それを修正したい場合は、パッケージbiosdevnameを削除する必要があります。

Sudo yum erase biosdevname
0