- 基本設定:
まず、仮想マシンをブリッジとして設定し、「設定」をクリックします。
、
次のインターフェースを取得します。
[ネットワーク アダプター] をクリックして、ブリッジに変更します。
現在のネットワーク接続を選択した後、基本的な設定を実行します。プロセスの詳細は説明しません。
2. よく使う設定コマンド
1. ホスト名の設定
コマンド: ホスト名
形式: ホスト名 [ホスト名]
機能: コンピュータのホスト名を表示または変更します。
2. ネットワークインターフェースコマンドを設定する
コマンド: ifconfig
正式名はネットワーク インターフェイス構成であり、Linux システムでネットワーク カード情報を構成するために使用されます。
形式: ifconfig [ネットワークインターフェース名] [IPアドレス] [ネットマスク・サブネットマスク] [up|down]
機能: ディスプレイ。ネットワーク インターフェイスを確認、構成、または監視します。パラメータを指定しないと、現在起動されている各ネットワーク インターフェイスのステータスが表示されます。
例: ifconfig eth0 192.168.1.23 ネットマスク 255.255.255.0
- Ifconfig eth0 を起動してネットワーク カードを開きます
注: ネットワーク カードをオンにした後、インターネットにアクセスするには eth0 に接続する必要があります。
- 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 グループに属するように変更します。