GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでのネットワーク接続の確認

サーバーの接続は基本であり、それを管理する方法を知っていることが本当に必要です。私たちはいつでもネットワークの問題を抱えることがあり、これは私たちのサービス、ブランド、ビジネスに影響を与える可能性があります。この記事では、接続を管理するための基本的なコマンドについて説明します。

IPコマンド

ipコマンドは、接続を管理する必要がある場合に非常に強力で役立ちます。基本的に、ipコマンドは、サーバーインターフェイスのネットワークのパラメータを表示および構成するために使用されます。 ITには単純な構文があります:ip OPTIONS OBJECT COMMAND

すべてのネットワークインターフェースの情報を取得します

このコマンドは、サーバー内の2つのインターフェースを表示します。 lo インターフェイスは、サーバーがそれ自体と通信するために使用する仮想ネットワークインターフェイスです。 ens33は2番目のインターフェイスであり、インターネットまたは別のネットワークに接続するために使用されます(名前は異なる場合があります)。 IP、ブロードキャスト、ネットマスク、MACアドレスなどの接続に関連するすべての情報を確認できます。

[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 50:5b:c2:dd:de:89 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.25/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp1s0
    valid_lft 259193sec preferred_lft 259193sec
    inet6 2806:2f0:9020:4021:d3bc:10e6:ae0:52db/64 scope global dynamic noprefixroute
    valid_lft 259196sec preferred_lft 172796sec
    inet6 fe80::d8d3:785e:1332:8d86/64 scope link noprefixroute
    valid_lft forever preferred_lft forever

注: コマンドip addr ip aと同じ情報を表示します

単一のインターフェースの詳細情報を取得する

コマンドip -s link show {interface}を使用して、送受信されたパケットの統計としてインターフェースの詳細情報を取得できます。

[root@localhost ~]# ip -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    361033     1894     0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    8033       67       0       0       0       0
ルートテーブル

もう1つの機能はルーティングテーブルです。この情報を取得するには、次のコマンドを実行する必要があります:ip route show

[root@localhost ~]# ip route show
default via 192.168.100.1 dev ens37 proto dhcp metric 100
192.168.100.0/24 dev ens37 proto kernel scope link src 192.168.100.37 metric 100
その他の重要なコマンド インターフェースに新しいIPを追加する

次のコマンドは、新しいIPをインターフェースに追加しますip a add {ip_addr/mask} dev {interface}

[root@localhost ~]# ip a add 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.50/24 scope global ens33
       valid_lft forever preferred_lft forever
[...]

ご覧のとおり、インターフェースens33にIPアドレス192.168.100.20を追加しました。

IPの削除

次のコマンドは、インターフェイスからIPを削除しますip addr del {ip_addr/mask} dev {interface}

[root@localhost ~]# ip addr del 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
[...]

コマンドを実行した後、IPアドレス192.168.100.50がens33インターフェースから削除されました。

ネットワークインターフェースを有効/無効にする方法

ネットワークインターフェイスを無効または有効にする場合は、簡単なコマンドを使用して実行できます。コマンドip aを実行した場合 、インターフェースのプロパティには、インターフェースの状態の有効化または無効化(UP / DOWN)を示す状態パラメーターがあります。

ネットワークインターフェースを有効にする方法

次のコマンドは、ネットワークインターフェースip link set {interface} upを有効にします。

[root@localhost ~]# ip link set ens33 up
...
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
ネットワークインターフェースを無効にする方法

次のコマンドは、ネットワークインターフェイスip link set {interface} downを無効にします

[root@localhost ~]# ip link set ens33 down
...
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


Linux
  1. 5Linuxネットワークのトラブルシューティングコマンド

  2. (簡単)Linuxターミナルでインターネットのダウンロード速度をテストする

  3. Linuxサーバーを保護するための6つの必須のオープンソースツール

  1. Linuxサーバーのネットワーク接続をnetstatで表示する

  2. Linuxターミナルで冒険に出かけましょう

  3. Linux OS サービス「ネットワーク」

  1. LinuxでBashプロンプトをWinterize

  2. KaliLinuxでFluxionを使用してネットワークの邪悪なツインを作成する

  3. Linuxでのネットワーク接続の確認