【Linuxコマンド徹底解説】 133. ネットワーク管理ツールの紹介と共通コマンドの詳細解説

apachectl

Apacheサーバーフロントエンド制御ツール

追加情報

apachectlこのコマンドは、Apache の Web サーバー フロントエンド制御ツールであり、Web サーバー プロセスの起動、シャットダウン、再起動に使用されます。

文法

apachectl (参数)

パラメータ

  • configtest: 設定ファイルの構文が正しいかどうかを確認してください。
  • fullstatus: サーバーの完全なステータス情報を表示します。
  • graceful: 元の接続を中断せずに Apache サーバーを再起動します。
  • help: ヘルプ情報を表示します。
  • restart: Apache サーバーを再起動します。
  • start: Apache サーバーを起動します。
  • status: サーバーの概要ステータス情報を表示します。
  • stop: Apache サーバーを停止します。

アープウォッチ

ネットワーク上のARPレコードを監視する

追加情報

arpwatchこのコマンドは、ネットワーク上の ARP レコードを監視するために使用されます。

文法

arpwatch (选项)

オプション

  • -d: デバッグモードを開始します。
  • -f<记录文件>: ARP レコードを保存するファイルを設定します。デフォルトは /var/arpwatch/arp.dat です。
  • -i<接口>: ARP を監視するインターフェイスを指定します。デフォルトのインターフェイスは eth0 です。
  • -r<记录文件>: ネットワークからリッスンする代わりに、指定されたファイルから ARP レコードを読み取ります。

テルネット

リモートホストと管理にログインします(IPポートが接続されているかどうかをテストします)

追加情報

telnetこのコマンドは、リモート ホストにログインし、リモート ホストを管理するために使用されます。Telnet はクリア テキストを使用してメッセージを送信するため、セキュリティが良好ではなく、多くの Linux サーバーは Telnet サービスを開かず、代わりにより安全な ssh 方式を使用します。ただし、Telnet を使用してリモート ログインを提供するシステムは他にもまだ多数あるため、Telnet クライアントの使用方法を理解する必要があります。

文法

telnet (选项) (参数)

オプション

  • -8: 入力と出力を含む 8 ビット文字データの使用を許可します。
  • -a:リモート システムへの自動ログインを試行します。
  • -b<主机别名>: エイリアスを使用してリモート ホスト名を指定します。
  • -c: ユーザー固有のディレクトリにある .telnetrc ファイルを読み取らないでください。
  • -d: デバッグモードを開始します。
  • -e<脱离字符>:エスケープ文字を設定します。
  • -E: エスケープ文字を除外します。
  • -f: このパラメータの効果は、「-F」パラメータを指定した場合と同じです。
  • -F: Kerberos V5 認証を使用する場合、このパラメータを追加すると、ローカル ホストの認証データをリモート ホストにアップロードできます。
  • -k<域名>: Kerberos 認証を使用する場合、このパラメータを追加して、リモート ホストがホストのドメイン名の代わりに指定されたドメイン名を使用できるようにします。
  • -K:リモートホストに自動的にログインしません。
  • -l<用户名称>: リモートホストにログインするためのユーザー名を指定します。
  • -L: 8 ビット文字データの出力を許可します。
  • -n<记录文件>: 関連情報を記録するファイルを指定します。
  • -r:rlogin コマンドと同様のユーザー インターフェイスを使用します。
  • -S<服务类型>: Telnet接続に必要なIP TOS情報を設定します。
  • -x: ホストにデータ暗号化をサポートする機能がある場合は、それを使用します。
  • -X<认证形态>: 指定した認証モードを終了します。

パラメータ

  • 远程主机: 管理のためにログインするリモート ホストを指定します。
  • 端口:TELNETプロトコルで使用するポート番号を指定します。

$ telnet 192.168.2.10
Trying 192.168.2.10...
Connected to 192.168.2.10 (192.168.2.10).
Escape character is '^]'.

    localhost (Linux release 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012) (1)

login: root
Password:
Login incorrect

通常の状況では、root はリモートでログインできません。最初に通常のアカウントでログインし、その後 su - を使用して root ユーザーに切り替えることができます。

$ telnet 192.168.188.132
Trying 192.168.188.132...
telnet: connect to address 192.168.188.132: Connection refused
telnet: Unable to connect to remote host

この状況に対処する方法:

  • IPアドレスが正しいことを確認しますか?
  • IPアドレスに対応するホストの電源が入っているか確認してください。
  • ホストが起動している場合は、ルーティング設定が正しく設定されていることを確認しますか? (routeコマンドを使用して表示します)
  • ホストが起動している場合は、ホスト上で Telnet サービスが有効になっているかどうかを確認します。(netstatコマンドを使用して、TCPポート23にLISTENステータスの行があるかどうかを確認します)
  • ホストが Telnet サービスを開始している場合は、ファイアウォールがポート 23 へのアクセスを許可しているかどうかを確認します。(iptables-saveで見る)

Telnet サービスを開始します。

service xinetd restart

設定パラメータ、通常の設定は次のとおりです。

service telnet
{
    
    
    disable = no #启用
    flags = REUSE #socket可重用
    socket_type = stream #连接方式为TCP
    wait = no #为每个请求启动一个进程
    user = root #启动服务的用户为root
    server = /usr/sbin/in.telnetd #要激活的进程
    log_on_failure += USERID #登录失败时记录登录用户名
}

ログインを許可するクライアントのリストを構成する場合は、以下を追加します。

only_from = 192.168.0.2 #只允许192.168.0.2登录

ログインを禁止するクライアントのリストを構成する場合は、以下を追加します。

no_access = 192.168.0.{
    
    2,3,4} #禁止192.168.0.2、192.168.0.3、192.168.0.4登录

開始期間を設定する場合は、次を追加します。

access_times = 9:00-12:00 13:00-17:00 # 每天只有这两个时段开放服务(我们的上班时间:P)

2 つの IP アドレスがある場合、1 つは 192.168.0.2 などのプライベート ネットワーク IP アドレスで、もう 1 つは 218.75.74.83 などのパブリック ネットワーク IP アドレスです。ユーザーがプライベート ネットワークからのみ Telnet サービスにログインできるようにする場合は、ネットワークにアクセスし、次を追加します。

bind = 192.168.0.2

各設定項目の具体的な意味と構文については、xined 設定ファイルの属性の説明 (man xinetd.conf) を参照してください。

ポートを構成し、サービス ファイルを変更します。

# vi /etc/services

次の 2 つの文を見つけてください。

telnet 23/tcp
telnet 23/udp

その前に # 文字がある場合は、それを削除します。Telnet のデフォルト ポートは 23 です。このポートはハッカー ポート スキャンの主なターゲットでもあるため、このポートを変更するのが最善です。変更方法は非常に簡単で、番号 23 を次のように大きな番号に変更します。 61123。1024 未満のポート番号はインターネットによって予約されているため、使用しないことをお勧めします。また、他のサービスのポートと競合しないように注意する必要があります。

サービスを開始します。

service xinetd restart

ゼロから学ぶpython

[Pythonをゼロから学ぶ] 92. Pythonのリクエストライブラリを使用してHTTPリクエストを送信し、応答を処理する
[Pythonをゼロから学ぶ] 91. デコレータと辞書を使用して単純なWebアプリケーションでリクエストパスを管理する
[Pythonをゼロから学ぶ] 93. 辞書を使用する管理 リクエストパス
【ゼロから学ぶPython】 89. WSGIを使ってシンプルで効率的なWebサーバーを構築する
【ゼロから学ぶPython】 88. WSGIインターフェースの詳細解説:シンプルで効率的なWeb開発を実現する
【ゼロから学ぶPython】 87. 手動PythonでHTTPサーバーを構築する 実装とマルチスレッド同時処理
【Pythonをゼロから学ぶ】 86. HTTPプロトコルとブラウザとサーバー通信におけるその役割を深く理解する
【Pythonをゼロから学ぶ】 85. 並列コンピューティング技術の応用Pythonのプロセスプールで
【Pythonをゼロから学ぶ】】 84. スレッドとプロセスを深く理解する
【Pythonをゼロから学ぶ】 83. Pythonのマルチプロセスプログラミングとプロセスプールの利用
【Pythonをゼロから学ぶ】 82. チャットプログラムマルチスレッドに基づいた実装
[ゼロから学ぶ Python] 81. Python の詳細 スレッド通信とキューの応用
[ゼロから学ぶ Python] 80. グローバル変数へのスレッド アクセスとスレッド セーフティの問題
[ゼロから学ぶ Python] 79. スレッド アクセスグローバル変数とスレッド安全性の問題
[Pythonをゼロから学ぶ] 78. ファイルダウンロード事例
[Pythonをゼロから学ぶ] 77. TCPサーバーのプログラミングと注意事項
[Pythonをゼロから学ぶ] 76. サーバーとクライアント: ネットワーク通信の主要コンポーネント
[Pythonを学ぶ] 75. TCPプロトコル:信頼性の高いコネクション指向の伝送層通信プロトコル
【ゼロから学ぶPython】 74. UDPネットワークプログラム:ポートの問題とバインディング情報を詳しく解説
【ゼロから学ぶPython】 73. UDPネットワークプログラム – データの送信
【ゼロから学ぶPython】 72. ソケット通信とソケットの作成方法
【ゼロから学ぶPython】 71. ネットワークポートとその機能
【ゼロから学ぶPython】 70. ネットワークの通信方式とその応用:ルータへの直接通信から複数のネットワーク接続まで
【ゼロから学ぶPython】 69. ネットワーク通信とIPアドレス分類分析
[Pythonをゼロから学ぶ] 68. Python正規表現の貪欲モードと非貪欲モード
[Pythonをゼロから学ぶ] 67. Pythonのreモジュール: 正規置換と高度なマッチング技術
[Pythonをゼロから学ぶ] 66 .正規表現を深く理解する:パターンマッチングとテキスト処理のための強力なツール
【Pythonをゼロから学ぶ】 65. Pythonの正規表現修飾子とその応用を詳しく解説
【Pythonをゼロから学ぶ】 64. re.compileメソッドPython正規表現で使い方を詳しく解説
【ゼロから学ぶPython】 63. 正規表現におけるre.Matchクラスとその属性・メソッドの紹介
【ゼロから学ぶPython】 62. Python正規表現:強力な文字列マッチングツール
【学ぶ】ゼロから学ぶPython】 61. Pythonのプロパティ属性の詳しい解説と応用例
【ゼロから学ぶPython】 60. Exploration Generator:反復のための柔軟なツール
【ゼロから学ぶPython】 59. Iterator:データトラバーサルを最適化するための効率的なツール
【 Pythonをゼロから学ぶ】58. Pythonのカスタム例外と例外の発生方法
【ゼロから学ぶPython】 57. Pythonでwithキーワードを使ってリソースを正しく閉じる
【ゼロから学ぶPython】 56. プログラミングにおける例外処理の重要性と応用
【ゼロから学ぶPython】 55. Pythonのシリアライズとサム デシリアライズ、 JSONとpickleモジュールの応用
【ゼロから学ぶPython】 54. メモリへのデータの書き込み
【ゼロから学ぶPython】 53. CSVファイルとPythonのCSVモジュール
【ゼロから学ぶPython】 52. ファイルの読み書き - Pythonファイル操作ガイド
[ Pythonをゼロから学ぶ】 51. Pythonでファイルとそのア​​プリケーションを開く・閉じる
【Pythonをゼロから学ぶ】 49. Pythonのオブジェクト関連の組み込み関数とその使い方
【Pythonをゼロから学ぶ】 48. 継承と多重化について詳しく解説Python の継承
[Python をゼ​​ロから学ぶ] 47. オブジェクト指向プログラミングにおける継承の概念と基本的な使用法
[Python をゼ​​ロから学ぶ] 46. Python デザイン パターンの __new__ および __init__ メソッドとシングルトンの分析
[Python をゼ​​ロから学ぶ] 45 . Pythonのクラスメソッドと静的メソッド
【ゼロから学ぶPython】 44. オブジェクト指向プログラミングのプライベートプロパティとメソッド
【ゼロから学ぶPython】 43. Pythonのオブジェクト指向プログラミングの例 プロパティとクラス属性
【ゼロから学ぶPython】 42. Pythonの組み込みプロパティとメソッド
【ゼロから学ぶPython】 41. Pythonの魔法のメソッド(2)
【ゼロから学ぶPython】 40. Pythonの魔法のメソッド(1)
【ゼロから学ぶPython】 39. オブジェクト指向の基本構文と応用例
【ゼロから学ぶPython】 38. Pythonパッケージの使い方とインポート方法
【ゼロから学ぶPython】 37. Pythonカスタムモジュールの使い方と注意点
【ゼロから学ぶPython】ゼロから学ぶ】Pythonを学ぶ】 36. Pythonでサードパーティパッケージ管理にpipを使う方法とテクニック
【ゼロから学ぶPython】 35. Pythonの共通システムモジュールとその使い方
【ゼロから学ぶPython】 34. インポートの詳細説明Pythonモジュールの使い方と使い方
【ゼロからPythonを学ぶ】 33. デコレータの役割(2)
【ゼロからPythonを学ぶ】 32. デコレータの役割(1)
【ゼロからPythonを学ぶ】 31. 上位概念を深く理解するPythonの順序関数とクロージャ
【Pythonをゼロから学ぶ】30. 再帰関数と無名関数を深く理解する
【Pythonをゼロから学ぶ】29. 「関数パラメータの詳細解説」 - Python関数パラメータのさまざまな使い方を理解する
【 Pythonをゼロから学ぶ】28. Python変数のローカル変数とグローバル変数
【Pythonをゼロから学ぶ】 27. Pythonの関数と入れ子呼び出しの使い方
【Pythonをゼロから学ぶ】 25. 関数:コード作成を効率化するツール
【ゼロから学ぶPython】 24. Pythonの文字列操作とトラバーサルメソッド
【ゼロから学ぶPython】 23. Pythonのセット(set)の使い方とよく使う操作
【ゼロから学ぶPython】 22. 追加、削除、変更、 Pythonで辞書変数をクエリする
[Pythonをゼロから学ぶ] 21. Pythonのタプルと辞書
【ゼロから学ぶPython】 20. Pythonのリスト操作スキルと例題
【ゼロから学ぶPython】 19. リストのループとリストのネストの応用
【ゼロから学ぶPython】 18. Pythonのリストの基本操作を詳しく解説(1)
【ゼロから学ぶPythonより】 17. Pythonの文字列のフォーマット方法(2)
【ゼロから学ぶPython】 16. Pythonの文字列のフォーマット方法(1)
【ゼロから学ぶPython】 15. 文字列と文字列を深く理解する文字セットエンコーディング
【ゼロから学ぶPythonから】14. Pythonの文字列に対するよくある操作(2)
【ゼロから学ぶPython】13. Pythonの文字列に対する共通の操作(1)
【ゼロから学ぶPython】12. Pythonの文字列の操作と応用
【 Pythonをゼロから学ぶ】 11. Pythonのループ文と制御フロー
【Pythonをゼロから学ぶ】 10. Pythonの条件文とifの入れ子を詳しく解説
【Pythonをゼロから学ぶ】 09. Pythonの条件判定文
【Pythonをゼロから学ぶ】 08 . Pythonでわかるビット演算子、演算子の優先順位
【ゼロから学ぶPython】 07. Pythonの演算子:代入演算子、比較演算子、論理演算子を詳しく解説 【ゼロ
から学ぶPython】 06. Pythonで算術演算子を使って計算や文字列の連結をする 【ゼロから学ぶPython
】スクラッチ] Python ] 05. Python の出力と入力
【ゼロから学ぶ Python】 04. Python プログラミングの基礎: 変数、データ型、識別子
【ゼロから学ぶ Python】 03. Python 対話型プログラミングとコメントの詳細説明
【Pythonをゼロから学ぶ】 02. 開発ツールの紹介
【Pythonをゼロから学ぶ】 01. Pythonのインストールと設定

おすすめ

転載: blog.csdn.net/qq_33681891/article/details/132895770