hana_shinのLinux技術ブログ

Linuxの技術情報を掲載しています。特にネットワークをメインに掲載していきます。

centos7

リポジトリサーバの構築方法

1 はじめに 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 サーバの設定 5 クライアントの設定 6 動作確認 Z 参考情報 1 はじめに リポジトリサーバを構築して動作確認をしてみます。リポジトリサーバとは、ソフトウェアを保管しているサ…

IPsec環境構築手順

1 はじめに 2 検証環境 2.1 クライアント、サーバの版数 2.2 ルータの版数 3 事前準備 3.1 ルーティング機能の有効化 3.2 ルーティングテーブルの設定 3.2.1 クライアント 3.2.2 ルータ1 3.2.3 ルータ2 3.2.4 サーバ 3.3 firewalldの停止(暫定対処) 3.4 疎…

iptables-extensionsの使い方

1 iptables-extensionsとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 事前準備 4 macモジュールの使い方 5 icmpモジュールの使い方 5.1 ICMP echoパケットの指定方法(type=8) 5.2 ICMP network unreachableパケットの指定方法(type=3,code=0) 6 length…

iptablesコマンドの使い方(ターゲットの使い方)

1 はじめに 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 事前準備 4 LOGターゲット 5 DROP/REJECTターゲット 5.1 DROPとREJECTの違い 5.2 DROPターゲットの動作確認 5.3 REJECTターゲットの動作確認 6 RETURNターゲット 6.1 RETURNターゲットを使用した場合…

iptablesコマンドの使い方

1 iptablesコマンドとは 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 事前準備 4 チェインとは? 5 ルールの表示方法(-L) 5.1 INPUTチェインのルールの表示方法 5.2 OUTPUTチェインのルールの表示方法 5.3 FORWARDチェインのルールの表示方法 5.4 PREROUTING…

ncコマンドの使い方(ネットワーク実験の幅が広がるなぁ~)

0 はじめに 1 ncコマンドとは 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 オプション一覧 5 事前準備 6 IPv4オプションの使い方 6.1 TCPソケットの使い方 6.2 UDPソケットの使い方 6.3 送信元ポート番号を指定する方法(-p) 7 IPv6オプ…

ソケットオプションの使い方(TCP_NODELAY編)

1 はじめに 2 TCP_NODELAYオプションとは? 3 検証環境 3.1 ネットワーク構成 3.2 版数 4 テストプログラム(TP)作成 4.1 サーバ側 4.2 クライアント側 4.3 コンパイル 5 事前準備 6 動作確認 6.1 TCP_NODELAY無効の場合 6.2 TCP_NODELAY有効の場合 7 まとめ Z…

ソケットオプションの使い方(TCP_CORK編)

1 TCP_CORKオプションとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 2.3 MTUの確認 3 テストプログラム(TP)作成 3.1 テストプログラム 3.2 コンパイル 4 事前準備 5 動作確認 5.1 TCP_CORKオプションが有効の場合 5.2 TCP_CORKオプションが無効の場合 6 …

curlコマンドの使い方

1 curlコマンドとは? 2 環境 2.1 ネットワーク構成 2.2 版数 3 基本的な使い方 4 ファイルを保存する方法 4.1 リモートのファイル名で保存する方法(-O) 4.2 任意の名前を付けて保存する方法(-o) 4.3 複数ファイルをダウンロードする方法 5 HTTPヘッダのみ表…

nmcliコマンドの使い方

1 nmcliコマンドとは? 2 検証環境 3 書式 4 事前準備 4.1 仮想ブリッジ作成 4.2 仮想マシンにNIC追加 5 デバイスに対する操作(device) 5.1 デバイス一覧を表示する方法 5.2 デバイスの状態を表示する方法(show) 6 プロファイルに対する操作(connection) 6.1 …

conntrackコマンドの使い方

1 conntrackコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 リアルタイムに表示する方法(-E) 6 特定のプロトコルのトラッキング情報を表示する方法(-p) 6.1 TCPのトラッキング情報を表示する方法(-p tcp) 6.2 TCPの状態で絞り込む方法(--s…

virshコマンドの使い方

1 virshコマンドとは? 2 検証環境 3 オプション一覧 4 仮想マシンの各種情報を表示する方法 4.1 仮想マシン一覧を表示する方法(list) 4.2 設定ファイルの出力方法(dumpxml) 4.3 IDの表示方法(domid) 4.4 情報の表示方法(dominfo) 4.5 状態の表示方法(domstat…

cpulimitコマンドの使い方

1 cpulimitコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 CPU使用率の制限方法 Z 参考情報 1 cpulimitコマンドとは? NICE値やスケジューリングポリシーを変更せず、プロセスのCPU使用率を制限することができるコマンドです。以下にGitHub…

MariaDBの使い方

1 MariaDBとは? 2 環境 3 パッケージのインストール 4 mariadbサービスの起動方法 5 事前準備 5.1 文字コード設定 5.2 管理者の登録 6 データベースの作成、削除方法 6.1 データベースの作成方法 6.2 データベースの削除方法 7 テーブルに対する操作 7.1 テ…

ファイルシステムコマンドの使い方

1 はじめに 2 環境 3 コマンド一覧 4 ext4ファイルシステム 4.1 事前準備(デバイスの作成) 4.2 ファイルシステム作成(mke2fs) 4.3 パラメータ表示/変更(dumpe2fs/tune2fs) 4.4 ラベルの表示/設定(e2label) 4.5 エラーチェック(fsck.ext4) 4.6 デバッグ(d…

仮想マシンにNICを追加する方法

1 はじめに 2 環境 3 環境作成手順 3.1 仮想ブリッジの作成 3.2 サーバにNICを追加 3.3 クライアントにNICを追加 4 動作確認 4.1 デバイスの確認 4.2 pingによる確認 4.3 tsharkによる確認 5 環境削除手順 5.1 サーバのNIC削除 5.2 クライアントのNIC削除 5.…

ACL(アクセス制御リスト)の使い方

1 ACL(アクセス制御リスト)とは? 2 検証環境 3 インストール方法 4 ユーザのACL設定、削除方法 4.1 事前準備 4.2 設定方法(-m) 4.3 削除方法(-x) 5 グループのACL設定、削除方法 5.1 事前準備 5.2 設定方法(-m) 5.3 削除方法(-x) 6 ACLを一括削除する方法(-b…

auditctlコマンドの使い方

1 auditctlコマンドとは? 2 検証環境 3 オプション一覧 4 ルールについて 4.1 ルールの種類 4.4 ルールの設定方法 5 システムコールルールの使い方 5.1 オプション一覧 5.2 監査ログを出力する方法(always) 5.3 監査ログを出力しない方法(never) 5.4 uidの使…

カーネルモジュールのロード、アンロード方法

1 はじめに 2 検証環境 3 コマンド一覧 4 モジュールの格納場所 5 modprobeコマンドによるモジュールのロード/アンロード方法 5.1 依存関係の確認 5.2 ロード方法 5.3 アンロード方法 6 insmod,rmmodコマンドによるモジュールのロード/アンロード方法 7 mo…

sudoコマンドの使い方

1 sudoコマンドとは? 2 検証環境 3 事前準備 4 sudoersファイルの書式 5 特定ユーザに全てのコマンドの実行を許可する方法 6 パスワード入力を要求しないようにする方法(NOPASSWD) 7 特定コマンドの実行を許可する方法 7.1 単一コマンドの実行を許可する方法…

psコマンドの使い方

1 psコマンドとは? 2 検証環境 3 プロセスの状態を表示する方法 3.1 コマンド名を表示する方法(comm) 3.2 プロセスのPID,PPIDを表示する方法(pid,ppid) 3.3 プロセスの仮想メモリサイズ、実メモリサイズを表示する方法(vsz,rss) 3.4 コマンドの実行時刻を表…

inotifywaitコマンドの使い方

1 inotifywaitコマンドとは? 2 検証環境 3 inotifywaitコマンドのインストール方法 4 オプション一覧 4 指定したイベントを監視する方法(-e) 4.1 イベントの種類 4.2 openイベントの使い方(-e open) 4.3 attribイベントの使い方(-e attrib) 4.4 modifyイベン…

Tera Termマクロの使い方

1 Tera Termマクロとは? 2 検証環境 3 ホストへの自動ログイン方法 3.1 パスワード認証でログインする方法 3.2 チャレンジ・レスポンス認証でログインする方法 3.3 クライアント認証でログインする方法 4 ファイルを作成する方法 5 manページをスクロールす…

binwalkコマンドの使い方

1 binwalkコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 実行ファイルのシグネチャを調べる方法 6 圧縮ファイルのシグネチャを調べる方法 7 アーカイブファイルのシグネチャを調べる方法 8 ファイルの中にファイルが存在する場合のシグネ…

trace-cmdコマンドの使い方

1 trace-cmdコマンドとは? 2 検証環境 3 インストール方法 4 コマンド、オプション一覧 5 listコマンドの使い方 5.1 トレーサを表示する方法(-t) 5.2 イベントを表示する方法(-e) 5.3 利用可能な関数名を表示する方法(-f) 5.4 利用可能なオプションを表示す…

arpingコマンドの使い方

1 arpingコマンドとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 オプション一覧 4 書式 5 送信インタフェースを指定する方法(-I) 6 ARPパケットの送信回数を指定する方法(-c) 7 重複検出(-D) 7.1 同じIPアドレスを持ったホストが同一LAN上に存在する場…

Apacheディレクティブの使い方

1 Apacheディレクティブとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 Apacheの動作確認 5 Redirect 6 Alias 7 NameVirtualHost 7.1 クライアント側の設定 7.2 サーバ側の設定 7.3 動作確認 8 DirectoryIndex 8.1 事前準備 8.2 動作…

udevルールの書き方

1 udevとは? 2 検証環境 3 ルールの概要 3.1 ルールファイルの保存場所 3.2 ルールファイルの規則 4 ループバックデバイスを使った実験 5 置換(substitution)の使い方 5.1 デバイスパスを表示する方法(%p) 5.2 デバイス名を表示する方法(%k) 5.3 デバイスの…

tsharkコマンドの使い方

ランキング参加中Linux 1 tsharkコマンドとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 オプション一覧 5 事前準備(一般ユーザの作成) 6 インタフェース一覧を表示する方法(-D) 7 Capture vs Display Filters 8 TCPパケットを絞り込…

sadfコマンドの使い方

1 sadfコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 事前準備 6 時刻の表示方法 6.1 時刻をUTCで表示する方法(オプションなし) 6.2 時刻をローカル時刻で表示する方法(-T) 7 時刻で絞り込む方法(-s,-e) 8 CPUの統計情報を表示する方法 …