らくがきちょう

なんとなく ~所属組織/団体とは無関係であり、個人の見解です~

Linux

Ubuntu 20.10 で固定アドレスを設定する簡易スクリプト

Ubuntu 20.10 用に、簡単な固定アドレス設定スクリプトを作成したのでメモしておきます。 作り込みの要素は多々あると思います。

Ubuntu 20.10 で固定アドレスを設定する

Ubuntu 17.10 からは IP アドレスを Netplan で管理するように変更されています。 Netplan の設定ファイルは /etc/netplan 配下にあり、リファレンスは Netplan reference にあります。 今回は Ubuntu 20.10 を固定アドレス化する手順をメモしておきます。

Ubuntu 20.10 に pyenv で Python 3.9.1 をインストールする

以前に CentOS7 に pyenv で Python 3.7.x 系をインストールする というメモを書きました。 今回は Ubuntu 20.10 に pyenv で Python 3.9.1 をインストールする手順をメモしておきます。

Amazon Linux2 で S3 Bucket を goofys でマウントする

以前に EC2 上の CentOS7 から goofys で S3 をマウントする(IAM ロール利用編) というメモを書きました。 今回は Amazon Linux2 へ goofyx をインストールする方法をメモします。 S3 へのアクセスには IAM Role を利用する前提とします。

Amazon Linux2 に Docker で NextCloud をインストールする

NextCloud を手軽に試すのであれば Docker を使うのが便利です。 今回は Amazon Linux2 上で Docker を使い、NextCloud を構築する手順をメモしておきます。

対話的にユーザからの入力を待つシェルスクリプトのサンプル

シェルスクリプトで対話的にユーザからの入力を待つサンプルをメモしておきます。

Amazon Linux2 に PHP 7.4 をインストールする

Amazon Linux2 に PHP 7.4 をインストールする手順をメモしておきます。

SPAN トラフィックを VM 上の Linux でキャプチャする

ネットワーク機器で SPAN 設定を行い、vSphere 上に作った Linux でパケットキャプチャする場合の基本的な設定をメモしておきます。

CentOS8 でネットワーク接続名を変更する・改

以前に CentOS8 でネットワーク接続名を変更する というメモを書いたのですが、もっと単純で簡単な方法があったのでメモしておきます… CentOS8 でテストしています。

CentOS8 に PowerDNS をインストールする

以前に CentOS7 に PowerDNS をインストールする というメモを書きました。 今回は CentOS8 に PowerDNS をインストールする手順をメモしておきます。 前回のメモ同様、バックエンドには MariaDB を利用します。 インストール手順は全く同じで大丈夫ですが、…

CentOS8 の firewalld で ICMP だけをブロックする

Linux で Ping (ICMP) の応答をブロックしたい場合、firewall-cmd --add-icmp-block=echo-request を設定する方法があります。 これでも ICMP をブロックすることは出来ますが、送信元に対して「ICMP をブロックしている」旨のメッセージが返されます。 こう…

Linux から ToS (DSCP) を利用したテストを行う

Linux から ToS (DSCP) を利用したテストを行う方法についてメモしておきます。 検証は CentOS8 で実施しています。

lego を使い Route53 認証でサーバ証明書を取得する (2020/09/27 版)

以前に以下のメモを書きました。 lego で Let's Encrypt の証明書を Route53 DNS 認証で取得する AmazonLinux2 で lego を使い Route53 認証でサーバ証明書を取得する lego を使えば certbot をインストールすること無く、Let's Encrypt の証明書を取得出来…

Linux でプロンプトをカスタマイズする

Linux でプロンプトをカスタマイズする場合は /etc/profile.d/prompt.sh に定義します。 例えば以下のように定義します。

Amazon Linux2 に Cacti をインストールする

Cacti は OSS の監視ツールです。 PHP ベースで動作します。 今回は Amazon Linux2 に Cacti をインストールする手順をメモしておきます。

Linux における dnf / yum / apt での履歴確認方法

Linux ディストリビューションによってパッケージ管理コマンドは様々です。 今回は dnf, yum, apt での操作履歴確認方法をメモしておきます。

CML で TinyCore や Alpine 等の Linux を使う

Cisco CML では Linux を使った検証を行いたい場合、TinyCore や Alpine を利用することが出来ます。

CentOS8 + Network Namespace + VLAN で検証環境を構築する

以前に CentOS8 + Network Namespace で「管理用ネットワーク」と「検証用ネットワーク」を分離するメモを記載しました。 あまり無いと思いますが、場合によっては更に「検証用ネットワーク側はひとつのインターフェイスを複数の VLAN で利用したい」という…

CentOS8 でネットワーク接続名を変更する

CentOS8 で (ネットワークの) 接続名が「スペースを含むアルファベット」や「日本語」だとエスケープが必要だったり、取り回しが不便な場合があります。 そういった場合は接続名を変更してしまいます。

CentOS8 に psmisc パッケージをインストールしてプロセスの詳細を確認する

Linux の psmisc パッケージにはプロセスの詳細を確認出来る、便利なツールが含まれます。 CentOS8 に psmisc パッケージをインストールし、含まれるツール群を試してみました。

CentOS8 で管理用/検証用インターフェイスを Namespace で分離する

CentOS8 でネットワークインターフェイスが複数存在する場合、利用方法は幾つか考えられると思います。 そのまま扱う (全インターフェイス同じルーティングテーブルに所属させる) インターフェイスごとに VLAN を分ける (8021q モジュールが必要) インターフ…

CentOS8 で諸々をアップデートするスクリプト

CentOS8 で諸々アップデートするのが面倒な為、自分の作業用スクリプトをメモしておきます。

CentOS8 で VRF 毎に分割した VLAN を設定する

検証用に CentOS8 へ複数の VLAN を設定し、更に各々の VLAN を異なる VRF へ設定する手順をメモしておきます。

Linux と IAM ユーザ情報を同期し、SSH 鍵でログイン出来るようにする

aws-ec2-ssh を使うと EC2 上にある Linux ユーザ情報を IAM と同期させることが出来ます。 ログイン時に必要な SSH 公開鍵も IAM と同期出来る為、ユーザの追加・削除を (Linux では無く) IAM 上だけで完結出来るようになります。

CentOS7/8 に ripgrep をインストールする

ripgrep (通称 rg) は Rust で作られたコマンドラインツールです。 grep を同じでファイツ中の文字列を検索出来ますが、非常に動作スピードが速いです。 grep で再帰検索させる場合は find と組み合わせて利用するケースが多いと思いますが、ripgrep は単体…

CentOS8 へ Universal Ctags をインストールする

CentOS8 へ Universal Ctags をインストール手順をメモしておきます。 CentOS8 のリポジトリでは Universal Ctags が提供されていませんので以下、いずれかの方法でインストールします。 Snap でインストールする ソースコードからインストールする

コメント行・空行を除外して内容表示してくれるツール「uncmnt」

コメント行と空業務を除外してファイルの内容を表示するには以下のように実行します。 grep -v -e '^\s*#' -e '^\s*$' [FILE] 毎回、これを指定するのが面倒なので、自分用に「コメント・空行を除外してファイルの内容を表示してくれるツール」を作りました…

CentOS8 に Go 1.14.2 をインストールする

以前に CentOS8 に Go 1.13.3 をインストールする というメモを書きました。 Go 言語のバージョ ンが新しくなっているので、改めて現時点の最新バージョンである 1.14.2 を CentOS8 へ新規インストールする手順をメモしておきます。

Amazon Linux2 に Zabbix エージェントだけをインストールする

Amazon Linux2 に Zabbix エージェント だけを インストールする手順をメモしておきます。

vSphere 6.7 上の CentOS8 に VLAN を設定する

vSphere 6.7 上に作成した CentOS8 で VLAN インターフェイスを作成し、仮想マシン間で疎通出来るようにする手順をメモしておきます。