• No : 228
  • 公開日時 : 2024/08/29 12:27
  • 更新日時 : 2024/10/09 15:46
  • 印刷

追加NICの設定例(CentOS7系の場合)

回答

CentOS7系の場合の追加NICの設定方法をご案内します。
CentOS7では、設定ファイルを直接変更することが非推奨となります。
このため、nmcliコマンドを使用してIPアドレスを変更します。
なお、NICの追加を実施した時点でCentOS7上でNICが追加されています。


■追加NICの確認

  1. 状態の確認(DHCPかどうか確認します。)
    下記のコマンドを実行して確認してください。

    [例]
    # nmcli connection show
    名前        UUID        タイプ          デバイス
    有線接続 2  b0aabcf4-be1b-41fc-93cf-0e8f3800cd76  802-3-ethernet  eno33557248
    有線接続 1  c6bf6301-cc3f-4af4-ba6a-d71e62a8eda8  802-3-ethernet  eno16777984


    ipv4.methodの項目がautoとなっている場合、DHCPクライアントとして動作しています。

    # nmcli connection show uuid b0aabcf4-be1b-41fc-93cf-0e8f3800cd76 |grep ipv4.method
    ipv4.method:                    auto <-------この部分です。

    ※DHCPでない場合は、「ipv4.method: manual」となっています。
     

  2. ipv4.methodの値がauto以外となっている場合は、autoに設定してください。

    # nmcli connection modify [connection.id/uuid] ipv4.method auto

    リロードします。

    # nmcli connection reload

    ipv4.methodの値がautoとなったかどうか、確認してください。

    # nmcli connection show [connection.id/uuid]

    ipv4.methodの値がautoとなっているのが確認できたら、interfaceの再起動を実行します。

    # ifdown [GENERAL.デバイス]
    # ifup [GENERAL.デバイス]

    [例]
    # ifdown eno33557248
    # ifup eno33557248


     

  3. IPアドレスが割り振られているかどうかは、ipコマンドで確認してください。

    [例]
    # ip addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eno16777984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 02:00:56:74:00:16 brd ff:ff:ff:ff:ff:ff
        inet 10.13.0.98/21 brd 10.13.7.255 scope global eno16777984
           valid_lft forever preferred_lft forever
        inet6 fe80::56ff:fe74:16/64 scope link
           valid_lft forever preferred_lft forever
    3: eno33557248: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 06:09:e6:00:54:1f brd ff:ff:ff:ff:ff:ff
        inet 192.168.1.71/21 brd 192.168.7.255 scope global eno33557248
           valid_lft forever preferred_lft forever
        inet6 fe80::409:e6ff:fe00:541f/64 scope link
           valid_lft forever preferred_lft forever

 


■static routeの追加

  1. staticルートの追加についても同様にnmcliコマンドを実行して設定します。

    # nmcli connection modify [connection.id/uuid] ipv4.routes "network/mask gateway"

    [例] 192.168.0.0/21のネットワークへのstatic routeの設定

    # nmcli connection modify uuid b0aabcf4-be1b-41fc-93cf-0e8f3800cd76 ipv4.routes "192.168.0.0/21 192.168.7.254"


    また、static routeが複数ある場合は、ipv4.routesに"+"をつけて追加することにより設定可能です。

    # nmcli connection modify  [connection.id/uuid] +ipv4.routes "network/mask gateway"


     

  2. 以下で確認ができます。

    # nmcli connection show [connection.id/uuid]

     

    [例]
    # nmcli connection show uuid b0aabcf4-be1b-41fc-93cf-0e8f3800cd76
    connection.id:                          有線接続 2
    connection.uuid:                        b0aabcf4-be1b-41fc-93cf-0e8f3800cd76
    (省略)
    ipv4.routes:                            { ip = 192.168.0.0/21, nh = 192.168.7.254 } <-------この部分です。
    (省略)


     

  3. static routeの追加・削除実行後は、ifdown、ifupを実行して設定を有効化してください。

    # ifdown eno33557248
    # ifup eno33557248


     

  4. 以下でstatic routeの確認ができます。

    # ip route show
    default via 10.13.0.1 dev eno16777984  proto static  metric 100
    10.13.0.0/21 dev eno16777984  proto kernel  scope link  src 10.13.0.98  metric 100
    192.168.0.0/21 via 192.168.7.254 dev eno33557248  proto static  metric 100