Linux - ネットワーク構成

  • 基本設定:

まず、仮想マシンをブリッジとして設定し、「設定」をクリックします。

 

次のインターフェースを取得します。

 

[ネットワーク アダプター] をクリックして、ブリッジに変更します。

 

現在のネットワーク接続を選択した後、基本的な設定を実行します。プロセスの詳細は説明しません。

2. よく使う設定コマンド

1. ホスト名の設定

コマンド: ホスト名

形式: ホスト名 [ホスト名]

機能: コンピュータのホスト名を表示または変更します。

 

2. ネットワークインターフェースコマンドを設定する

コマンド: ifconfig

正式名はネットワーク インターフェイス構成であり、Linux システムでネットワーク カード情報を構成するために使用されます。

形式: ifconfig [ネットワークインターフェース名] [IPアドレス] [ネットマスク・サブネットマスク] [up|down]

機能: ディスプレイ。ネットワーク インターフェイスを確認、構成、または監視します。パラメータを指定しないと、現在起動されている各ネットワーク インターフェイスのステータスが表示されます。

例: ifconfig eth0 192.168.1.23 ネットマスク 255.255.255.0

  1. Ifconfig eth0 を起動してネットワーク カードを開きます

注: ネットワーク カードをオンにした後、インターネットにアクセスするには eth0 に接続する必要があります。

  1. ifconfig eth0 down によりネットワークカードがオフになります

3. ネットワーク接続状態を確認する

コマンド: netstat

形式: netstat [オプション]

機能:ネットワークの各種ステータスを表示

一般的なオプション:

-a (all) はすべてのオプションを表示しますが、デフォルトでは LISTEN 関連は表示されません

-t (tcp) は tcp 関連のオプションのみを表示します

-u (udp) udp 関連のオプションのみを表示します

-n エイリアスの表示を拒否し、表示できるすべての数値を数値に変換します。

-l リスニング (listening) のサービスステータスのみをリストします。

-p 相対リンクを確立したプログラムの名前を表示します。

-r ルーティング情報、ルーティング テーブルを表示します。

-e uid などの拡張情報を表示します。

-s 各プロトコルの統計情報

-c netstat コマンドを定期的に実行します。

ヒント: LISTEN と LISTENING のステータスは、-a または -l を使用した場合にのみ表示されます。

実践的なコマンド例

(1) すべてのポートをリストします (リスニングおよびアンリスニングを含む)

すべてのポートをリストする netstat -a

すべての TCP ポートをリストする netstat -at

すべての UDP ポートをリストする netstat -au

(2) リスニング状態のすべてのソケットをリストする

  リスニングポートのみを表示 netstat -l

  すべてのリスニング TCP ポートのみをリストする netstat -lt

  すべてのリスニング UDP ポートのみをリストする netstat -lu

  リスニングしているすべての UNIX ポートのみをリストする netstat -lx

(3) プロトコルごとの統計表示

  すべてのポートの統計を表示する netstat -s

  TCP または UDP ポートの統計を表示する netstat -st または -su

(4) netstatの出力にPIDとプロセス名を表示 netstat -p

netstat -p を他のスイッチと一緒に使用すると、netstat の出力に「PID/プロセス名」を追加できるため、デバッグ時に特定のポートで実行されているプログラムを簡単に見つけることができます。

(5) netstat 出力にホスト、ポート、およびユーザー名 (ホスト、ポート、またはユーザー) を表示しません。

ホスト、ポート、およびユーザー名を表示したくない場合は、netstat -n を使用します。これらの名前の代わりに数字が使用されます。

また、比較クエリが必要ないため、出力を高速化することもできます。

# netstat -an

これら 3 つの名前のいずれかを表示したくない場合は、次のコマンドを使用します。

# netsat -a --numeric-ports

# netsat -a --numeric-hosts

# netsat -a --numeric-users

4.pingコマンド

Linux ping コマンドはホストの検出に使用されます。

pingコマンドを実行すると、ICMP伝送プロトコルを利用して応答を要求するメッセージが送信され、相手ホストのネットワーク機能が正常であれば応答するため、ホストが正常に動作していることがわかります。

コマンド形式:ping [パラメータ] [ホスト名またはIPアドレス]

コマンド機能: ping コマンドは、ネットワークおよび各外部ホストのステータスの確認、ハードウェアおよびソフトウェアの問題の追跡および分離、ネットワークのテスト、評価、および管理に使用されます。ホストが実行中でネットワークに接続されている場合、ホストはエコー信号に応答します。各エコー要求は、インターネット プロトコル (IP) と ICMP ヘッダー、その後に続く tim 構造、およびパケットを満たすのに十分なバイトで構成されます。デフォルトでは、割り込み信号 (Ctrl-C) が受信されるまでエコー信号リクエストを継続的に送信します。

ping コマンドは、1 秒あたり 1 つのデータグラムを送信し、受信した応答ごとに 1 行の出力を印刷します。ping コマンドは、往復時間とパケット損失の統計を計算し、完了後に簡単な概要を表示します。ping コマンドは、プログラムがタイムアウトになるか、SIGINT 信号を受信すると終了します。Host パラメーターは、有効なホスト名またはインターネット アドレスのいずれかです。

コマンドパラメータ:

-d ソケットの SO_DEBUG 機能を使用します。

-f 限界検出。大量のネットワーク パケットをマシンにすばやく送信し、その応答を確認します。

-n 数値のみを出力します。

-q 送信されたパケットに関する情報は表示せず、最終結果のみを表示します。

-r 通常のルーティング テーブルを無視し、データ パケットをリモート ホストに直接送信します。通常、マシンのネットワーク インターフェイスに問題があるかどうかを確認します。

-R ルーティング プロセスをログに記録します。

-v コマンドの実行を詳細に表示します。

<p>-c count: 指定した数のパケットを送信した後に停止します。

-i 秒: ネットワーク パケットをマシンに送信する間隔を秒単位で設定します。デフォルト値は 1 秒に 1 回送信します。

-I ネットワーク インターフェイス: 指定されたネットワーク インターフェイスを使用してパケットを送信します。

-l Preload: 要求された情報を送信する前に送信されるパケットを設定します。

-p template style: パケットを満たすテンプレート スタイルを設定します。

-s バイト数: 送信するデータ バイト数を指定します。デフォルト値は 56 に 8 バイトの ICMP ヘッダーを加えた合計 64 ICMP データ バイトです。

-t 生存値: 生存値 TTL のサイズを設定します。

例:

ping ゲートウェイ ping -b 192.168.120.1 (ping -b ブロードキャスト IP アドレス。ブロードキャスト アドレスを ping するには、パラメーター「b」を追加する必要があります。)

指定した回数だけ ping を実行します ping -c 10 192.168.120.20

時間間隔と回数制限を指定した ping ping -c 10 -i 0.5 192.168.120.206

ドメイン名 ping -c 5 www.58.com を使用して、パブリック ネットワーク上のサイトに ping を実行します。

 

ping -i 3 -s 1024 -t 255 192.168.120.206 は何をしますか?

(-i 3 送信周期は 3 秒です。 -s 送信パケットのサイズを 1024 に設定します。 -t TTL 値を設定します。

練習:

新しいユーザー wang を作成し、パスワードを 123456 に設定して、root グループに追加します。使用したコマンドを書き留めます。

 

        現在のコンピュータの IP アドレスを 192.168.1.123 に、サブネット マスクを 255.255.255.0 に設定します。使用したコマンドを書き留めます。

 

/etc/passwd ファイル内のバイト数と行数をカウントし、使用したコマンドを書き出します。

 

こんにちは!/home/wang/test.txt にコマンドを書き込みます (vi および vim エディターを除く)。

 

現在の Linux サーバーのホスト名を表示するコマンド。

 

宛先 IP 192.168.2.245 に連続して ping を実行するコマンドは 10 回です。

 

現在のホスト TCP プロトコル接続ステータスを表示するコマンド。

 

httpd がインストールされているかどうかをテストするコマンド。

 

名前付きパッケージをアンインストールするコマンド。

 

現在のディレクトリのコマンドを表示します。

 

履歴コマンドテーブルの内容全体を表示するコマンド。

 

/etc/passwd の内容をファイル aaa 内のコマンドに追加します。

 

/etc/passwd ファイルの最初の 10 行のコマンドを表示します。

/etc/vsftpd/vsftpd.conf の最後の 10 行のコマンドを確認してください。

 

プロセスのステータスを表示するコマンド。

 

バックグラウンドジョブをリストするコマンド。

 

ジョブ ID 5 のバックグラウンド ジョブをフォアグラウンドに移動するコマンド。

 

ファイル file1 に実行可能属性を追加するコマンド。

 

コマンドを実行するには、ファイル sudent.txt の所有者が読み取り (r) および書き込み (w) 権限を持ち、他のユーザーは読み取り専用アクセスのみを持つ必要があります

 

オペレーティング システムのコア バージョンの詳細を表示するコマンド。

 

ユーザー zhang がどのグループに属しているかを確認する方法。

 

姓のピンイン省略形を使用してユーザーを作成します。

 

ユーザーのホーム ディレクトリを入力し、現在のパスを表示します。

 

ファイル /etc/group をユーザーのホーム ディレクトリにコピーします。ファイル名は変更されません。

 

ファイル /etc/fstab 内の行数、単語数、および文字数を数えます。

 

/etc/passwd ファイルの最後の 5 行を確認してください。

 

通常のファイル /home/abc を作成します。

 

/home/abc のプロパティを変更します。所有者はすべての権限を持ち、同じグループ内のユーザーと他のユーザーは読み取りおよび書き込み権限を持ちます。

 

現在時刻を表示します。

1分後にシステムをシャットダウンするコマンドを記述します。

 

 

学生IDをアカウントとして新しいユーザーを作成します。

バックグラウンド起動プログラム gedit。

 

wuxi という名前のユーザー グループを追加します。

​​​​​​​

 新しく作成したユーザーを wuxi グループに属するように変更します。

 

おすすめ

転載: blog.csdn.net/qq_52117201/article/details/128378141