サーバーの接続は基本であり、それを管理する方法を知っていることが本当に必要です。私たちはいつでもネットワークの問題を抱えることがあり、これは私たちのサービス、ブランド、ビジネスに影響を与える可能性があります。この記事では、接続を管理するための基本的なコマンドについて説明します。
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 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 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
...
コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。