【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をコピーしました