【CML2】Alpine Linuxの初期設定手順

イントロダクション

Cisco Modeling Labs 2でのAlpine Linuxの初期設定の備忘を残しておきます。

【今回のゴール】

検証とかでは、基本的に疎通確認用として利用することが主な目的なので、今回は以下の簡単構成で疎通ができることをゴールとします。

初回ログイン

作成後にConsoleでログインする時のIDとパスワードは、どちらも「cisco」

IDcisco
パスワードcisco

    ホスト名設定

    ホスト名を変更するためには、rootユーザの権限が必要となるため、以下のコマンドでroot権限へ昇格します。

    sudo -E -s
    -Eオプションについて


    sudo コマンドの -E オプションは、sudo コマンドを実行する際に、呼び出し元のユーザーの環境変数をそのまま新しい環境に引き継ぐためのものです。

    通常、sudo コマンドはスーパーユーザー(root)の環境変数を使用します。しかし、-E オプションを使用することで、現在のユーザーの環境変数が保持されます。これにより、特定の環境変数(例えば、PATHLD_LIBRARY_PATH など)が引き継がれた状態でコマンドを実行することが可能になります。主な用途

    • 特定の環境変数を必要とするスクリプトやコマンドを実行する場合。
    • 環境変数に依存するアプリケーションを管理者権限で実行する場合。


    -sオプションについて

    このオプションを使用すると、管理者権限で作業する際に毎回 sudo を付ける必要がなくなるため、スムーズに管理作業を進めることができます。ただし、root シェルにいる間は強力な権限を持つため、操作には注意が必要です。

    root権限に昇格したら、ホスト名の変更が可能となります。

    一時的にホスト名を変更する場合

    「hostname」コマンドでホスト名の変更が可能です。

    ※機器の再起動後に元に戻ります。

    恒久的にホスト名を変更する場合

    ①「vi /etc/hostname」コマンドを実行

    ②[i]キーを入力し、localhostの記述を任意のホスト名に書き換えます。

    ③[ESC]キーを入力し、[:wq]を入力し、ファイルの設定を保存

    ④/etc/init.d/hostname restartでサービスを再起動

    上記でホスト名の変更は完了です。

    自分の環境は検証環境で、特に要件もないので、「TEST-alpine01」とします。

    IPアドレスの設定

    設定の確認

    cat /etc/network/interfaces

    表示

    TEST-alpine01:/home/cisco# cat /etc/network/interfaces
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    TEST-alpine01:/home/cisco#

    DHCP設定となっているため、手動で設定するように変更します。

    vi /etc/network/interfaces

    [i]キーを入力し、以下のように任意のアドレスに書き換えます。今回ゲートウェイの設定は不要ですが、参考情報として設定を記載しておきます。

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
            address 192.168.1.100
            netmask 255.255.255.0
            gateway 192.168.1.1
    ~

    [ESC]キーを入力し、[:wq]を入力し、ファイルの設定を保存します。

    ファイルを保存後、次のコマンドを使用してネットワーク デーモンを再起動して、設定を有効化します。

    service networking restart
    または
    /etc/init.d/networking restart

    設定が反映されて、eth0にIPアドレスが設定されていることを確認します。

    TEST-alpine01:/home/cisco# ifconfig
    eth0      Link encap:Ethernet  HWaddr 52:54:00:1F:2D:D3  
              inet addr:192.168.1.100  Bcast:0.0.0.0  Mask:255.255.255.0
              inet6 addr: fe80::5054:ff:fe1f:2dd3/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:275 errors:0 dropped:0 overruns:0 frame:0
              TX packets:276 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:94050 (91.8 KiB)  TX bytes:84072 (82.1 KiB)
    
    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:65536  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)
    
    TEST-alpine01:/home/cisco# 
    TEST-alpine01:/home/cisco# 

    自分自身のIPアドレスに対してpingも打って確認します。

    TEST-alpine01:/home/cisco# ping 192.168.1.100
    PING 192.168.1.100 (192.168.1.100): 56 data bytes
    64 bytes from 192.168.1.100: seq=0 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.100: seq=1 ttl=64 time=0.051 ms
    64 bytes from 192.168.1.100: seq=2 ttl=64 time=0.050 ms
    64 bytes from 192.168.1.100: seq=3 ttl=64 time=0.049 ms
    64 bytes from 192.168.1.100: seq=4 ttl=64 time=0.051 ms
    ^C
    --- 192.168.1.100 ping statistics ---
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 0.049/0.054/0.073 ms
    TEST-alpine01:/home/cisco# 

    Alpine同士の疎通確認

    今までの設定をもう一台のLinuxへ反映させます。

    2台目の設定ログ全部

    inserthostname-here:~$
    inserthostname-here:~$ sudo -E -s
    inserthostname-here:/home/cisco#
    inserthostname-here:/home/cisco#
    inserthostname-here:/home/cisco#
    inserthostname-here:/home/cisco# vi /etc/hostname
    inserthostname-here:/home/cisco#
    inserthostname-here:/home/cisco#
    inserthostname-here:/home/cisco# /etc/init.d/hostname restart

    • WARNING: you are stopping a boot service
    • WARNING: you are stopping a boot service
    • Stopping busybox crond …
      [ ok ]
    • Stopping busybox syslog …
      [ ok ]
    • WARNING: you are stopping a boot service
    • Stopping networking …
    • lo …
      [ ok ]
    • eth0 …
      [ ok ]
    • Setting hostname …
      [ ok ]
      TEST-alpine02:/home/cisco# * Starting networking …
    • Starting busybox syslog …
      [ ok ]
    • lo …
      [ ok ]
    • eth0 …
    • Starting busybox crond …
      [ ok ]
      udhcpc: started, v1.35.0
      udhcpc: broadcasting discover
      udhcpc: broadcasting discover
      udhcpc: broadcasting discover
      udhcpc: broadcasting discover
      udhcpc: broadcasting discover
      udhcpc failed to get a DHCP lease
      udhcpc: no lease, forking to background
      [ ok ]

    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco# cat /etc/network/interfaces
    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco# vi /etc/network/interfaces
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco# service networking restart

    • WARNING: you are stopping a boot service
    • Stopping networking …
    • lo …
      [ ok ]
    • eth0 …
      [ ok ]
    • Starting networking …
    • lo …
      [ ok ]
    • eth0 …
      [ ok ]
      TEST-alpine02:/home/cisco#
      TEST-alpine02:/home/cisco#
      TEST-alpine02:/home/cisco# ifconfig
      eth0 Link encap:Ethernet HWaddr 52:54:00:07:9A:4D
      inet addr:192.168.1.200 Bcast:0.0.0.0 Mask:255.255.255.0
      inet6 addr: fe80::5054:ff:fe07:9a4d/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:756 errors:0 dropped:0 overruns:0 frame:0
      TX packets:829 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:258552 (252.4 KiB) TX bytes:274558 (268.1 KiB)

    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:65536 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)

    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco# ping 192.168.1.200
    PING 192.168.1.200 (192.168.1.200): 56 data bytes
    64 bytes from 192.168.1.200: seq=0 ttl=64 time=0.062 ms
    64 bytes from 192.168.1.200: seq=1 ttl=64 time=0.052 ms
    64 bytes from 192.168.1.200: seq=2 ttl=64 time=0.051 ms
    64 bytes from 192.168.1.200: seq=3 ttl=64 time=0.054 ms
    ^C
    — 192.168.1.200 ping statistics —
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip min/avg/max = 0.051/0.054/0.062 ms
    TEST-alpine02:/home/cisco#
    TEST-alpine02:/home/cisco#

    設定が完了したので、1台目との疎通を確認します。

    TEST-alpine02:/home/cisco# ping 192.168.1.100
    PING 192.168.1.100 (192.168.1.100): 56 data bytes
    64 bytes from 192.168.1.100: seq=0 ttl=64 time=2.113 ms
    64 bytes from 192.168.1.100: seq=1 ttl=64 time=0.818 ms
    64 bytes from 192.168.1.100: seq=2 ttl=64 time=0.974 ms
    64 bytes from 192.168.1.100: seq=3 ttl=64 time=0.670 ms
    64 bytes from 192.168.1.100: seq=4 ttl=64 time=0.911 ms
    64 bytes from 192.168.1.100: seq=5 ttl=64 time=1.003 ms
    ^C
    --- 192.168.1.100 ping statistics ---
    6 packets transmitted, 6 packets received, 0% packet loss
    round-trip min/avg/max = 0.670/1.081/2.113 ms
    TEST-alpine02:/home/cisco# 
    TEST-alpine02:/home/cisco# 

    疎通ができることを確認できました。

    今回は以上となります。ありがとうございました。

    コメント

    タイトルとURLをコピーしました