iproute2パッケージには、ネットワーク、IPアドレス、およびルーティングを制御および監視するためのユーティリティが含まれています。 これは、ネットツールの最新の代替品です。
Iproute2は、主にLinuxカーネルのネットワークコンポーネントに焦点を当てたオープンソースプロジェクトです。 iproute2内で一般的に使用されるユーティリティは、ip、ss、およびbridgeです。
次の表は、iproute2および非推奨のnet-toolsLinuxコマンドを示しています。
iproute2 | ネットツール | ノート |
ip link show | ifconfig -a | すべてのインターフェースを表示する |
ip link set down/up eth0 | ifconfig eth0 up/down | ネットワークインターフェイスを有効(UP)/無効(DOWN)にする |
ip addr add 192.168.0.10/24 dev eth0 | ifconfig eth0 192.168.0.10/24 | ネットワークインターフェイスにIPv4アドレスを割り当てます |
ip addr del 192.168.0.10/24 dev eth0 | ifconfig eth0 0 | ネットワークインターフェイスからIPv4アドレスを削除します |
ip addr show dev eth0 | ifconfig eth0 | ネットワークインターフェースのIPv4アドレスを表示する |
ip -6 addr add fe80::f0b7:57ff:fe2f:5f0d/64 dev eth1 | ifconfig eth1 inet6 add fe80::f0b7:57ff:fe2f:5f0d/64 | ネットワークインターフェイスにIPv6アドレスを割り当てます |
ip -6 addr show dev eth0 | ifconfig eth0 | ネットワークインターフェイスのIPv6アドレスを表示します |
ip link set dev eth0 address 02:42:20:d2:28:36 | ifconfig eth0 hw ether 02:42:20:d2:28:36 | ネットワークインターフェイスのMACアドレスを変更する |
ip route show | route -n | IPルーティングテーブルを表示する |
ip route add default via 192.168.0.1 dev eth0 | route add default gw 192.168.0.1 eth0 | デフォルトルートを追加する |
ip route replace default via 192.168.0.1 dev enp0s3 | route del default gw 192.168.0.1 enp0s3 | デフォルトルートを削除する |
ip route add 10.24.32.0/24 via 192.168.0.1 dev enp0s3 | route add -net 10.24.32.0/24 gw 192.168.0.1 dev enp0s3 | 静的ルートを追加する |
ip route del 192.168.10.0/24 | route del -net 192.168.10.0/24 | 静的ルートを削除する |
ss | netstat | ディスプレイソケット-tcp / udpをリッスン |
arp -an | ip neigh | ARPテーブルを表示する |
bridge | brctl | ブリッジアドレスとデバイスを管理する |
多くのLinuxユーザーは、netstat、ifconfig、routeなどのレガシーツールを使用することを依然として好んでいます。Iproute2パッケージツールは非常に高速で、 example ssコマンドはnetstatよりも高速です。
読んでくれてありがとう、コメントセクションであなたのフィードバックと提案を提供してください。