Ubuntu Server をインストールした直後のIPアドレスはDHCPで振られたもの
別の端末からリモートで管理しやすくするために固定のIPアドレスにします
(あくまで自身が管理しているネットワーク上での作業です)
コンソールでifconfig(ipconfigじゃない)
$ ifconfig enp1s12 Link encap:イーサネット ハードウェアアドレス 00:08:74:f7:5f:e3 inetアドレス:192.168.1.44 ブロードキャスト:192.168.1.255 マスク:255.255.255.0 inet6アドレス: 2405:6583:2000:5300:208:74ff:fef7:5fe3/64 範囲:グローバル inet6アドレス: fe80::208:74ff:fef7:5fe3/64 範囲:リンク UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:69949 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:29986 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:99738055 (99.7 MB) TXバイト:2057242 (2.0 MB) lo Link encap:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 inet6アドレス: ::1/128 範囲:ホスト UP LOOPBACK RUNNING MTU:65536 メトリック:1 RXパケット:160 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:160 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1 RXバイト:11840 (11.8 KB) TXバイト:11840 (11.8 KB)
inetのところを見ると192.168.1.44となっています
44…不吉ですね(早く変えましょう)
次にIPアドレスを決めます
他の機器と競合しないためにすでに使っているIPアドレスを調べます
UbnutuやWindowsなどでいろいろな方法がありますが私は同じネットワークにWi-Fiで繋がっているiPhoneでやりました
Fingというアプリを使うと簡単です
iOS:「Fing (フィング) - ネットワークツール」をApp Storeで
参考までにスクショ
アホンがiphoneだ
身元不明が数名いますね
今回は192.168.1.44を192.168.1.100にして固定にします
本体コンソールでは何かと不便なのでsshを入れて他の端末からリモートで設定します
Ubuntu Server コンソールでsshをインストール
$ sudo apt-get install ssh
次は他の端末(Ubnutu Desktop)のターミナルからsshログインします
[username]はUbuntu Serverでインストールしたときのユーザー名
$ ssh [username]@192.168.1.44 server@192.168.1.44's password:
パスワードを入力するとログインします
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic i686) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage 10 packages can be updated. 8 updates are security updates. New release '18.04.2 LTS' available. Run 'do-release-upgrade' to upgrade to it. *** System restart required *** Last login: Thu Aug 1 16:06:27 2019 username@server:~$
ログインできました
早速設定ファイル(/etc/network/interfaces)を編集します
$ sudo vim /etc/network/interfaces [sudo] [username] のパスワード:
パスワードを入力すると管理者権限での編集になります
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp1s12 iface enp1s12 inet dhcp # This is an autoconfigured IPv6 interface iface enp1s12 inet6 auto
ここの部分を編集します
iface enp1s12 inet dhcp
↓
iface enp1s12 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1
編集終了したら再起動します
$ sudo reboot
(起動するまで)数分待ってから192.168.1.100にsshでログインできればOK
$ ssh [username]@192.168.1.100
Fingでも確認できました(44の残像が…)