イントロダクション
Cisco Modeling Labs 2でのAlpine Linuxの初期設定の備忘を残しておきます。
【今回のゴール】
検証とかでは、基本的に疎通確認用として利用することが主な目的なので、今回は以下の簡単構成で疎通ができることをゴールとします。
初回ログイン
作成後にConsoleでログインする時のIDとパスワードは、どちらも「cisco」
ID | cisco |
パスワード | cisco |
ホスト名設定
ホスト名を変更するためには、rootユーザの権限が必要となるため、以下のコマンドでroot権限へ昇格します。
sudo -E -s
-Eオプションについて
sudo
コマンドの -E
オプションは、sudo
コマンドを実行する際に、呼び出し元のユーザーの環境変数をそのまま新しい環境に引き継ぐためのものです。
通常、sudo
コマンドはスーパーユーザー(root)の環境変数を使用します。しかし、-E
オプションを使用することで、現在のユーザーの環境変数が保持されます。これにより、特定の環境変数(例えば、PATH
や LD_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#
疎通ができることを確認できました。
今回は以上となります。ありがとうございました。
コメント