ネットワークベースとLinuxネットワーク構成の1つifconfig、route、netstatコマンドの詳細
OSIモデルとTCP/IPプロトコルクラスタ
1.まずTCP/IPはプロトコルクラスタである.一方,OSI(オープンシステム相互接続)はモデルであり,TCP/IPの開発時間はOSIより前である.2.TCP/IPはいくつかのインタラクティブなモジュールから作られた階層的なプロトコルであり、その中で各モジュールは特定の機能を提供する.OSIは,どの機能がどの階層に属するかを指定する.3.TCP/IPは5層構造であり、OSIは7層構造である.
4.TCP/IPは現行使用のプロトコルであり、OSIは学習用である
コンピュータでデータを転送する場合は、MACアドレスとIPネットワークアドレスで転送する必要があります.IPアドレスは、ネットワークを識別するためにのみ使用され、実際に伝送されるときに使用されるMACアドレスである.
IPアドレス:IPv 4:32 bitsバイナリ数. 8bits.8bits.8bits.8 bits範囲:0.0.00-255.255.255.255 IPアドレス分類:A類:第一段目はネットワーク番号、後三段目はホスト番号ネットワーク番号:0 000 000 0000-0 111 1111:1-127ネットワーク数:126127各ネットワークにおけるホスト数:2^24-2デフォルトサブネットマスク:255.0.0、/8 Bクラス:最初の2つのセグメントはネットワーク番号、後の2つのセグメントはホスト番号ネットワーク番号:10,000,000-1011:128-1991ネットワーク数:2^14ネットワークごとのホスト数:2^16-2デフォルトサブネットマスク:255.255.0.0/16 Cクラス:最初の3つのセグメントはネットワーク番号、最後のセグメントはホスト番号ネットワーク番号:110 0 0000-110 1 1111:192-223ネットワーク数:2^21ネットワークごとのホスト数:2^8-2暗黙サブネットマスク:255.255.255.255.0/24 D類:マルチキャスト1110 0000-1110 1111:224-239 E類:科学研究240-255
Linuxホストをネットワークに接続する
IP/NEtMASK:ローカル通信
ルーティング(ゲートウェイ):ネットワーク間通信
DNSサーバアドレス:ホスト名ベースの通信
プライマリDNSサーバアドレス
代替DNSサーバアドレス
第3のバックアップDNSサーバアドレス
構成:
静的指定
動的割当て(DHCP)
プロファイルの変更(すぐには有効ではなく、永続的に有効)
コマンド修正(今回のみ有効、再起動後は無効)
静的割当て:
ifcfgファミリー:
ifconfig:IP、NETMASKの構成
route:ルーティング
Netstat:ステータスおよび統計表示
iproute 2ファミリー:
ip OBJECT:
addr:アドレスとマスク;
link:インタフェース
route:ルーティング
ss:ステータスおよび統計表示
CentOS 7:nm(Network Manager)ファミリー
nmcli:コマンドラインツール
nmtui:text windowツール
ifcfgファミリーの詳細:
ifconfig:
ifconfigコマンドを使用してNIC情報を表示する
NICのipアドレス情報の構成
このときifconifgコマンドで表示すると、eth 0とeth 0:0の2つのNICの情報が表示されます.IPを追加したい場合は、NICの名前は次のとおりです.eth 0:1、eth 0:2...いくつか欲しい場合はいくつか記入します.ok!
NIC MACアドレスの変更
このとき、NICのハードウェアアドレスを変更します.このとき、ローカルエリアネットワーク内のIPアドレス邦定を騙すことができます.
NICを無効にする
NICを有効にする
义齿
さぎょう
routeコマンドは、linuxカーネルルーティングテーブル、すなわちlinuxの静的ルーティングテーブルを表示および構成するために使用されます.
説明
routeコマンド操作はlinuxカーネルルーティングテーブルに基づいており、その主な役割は、指定されたホストまたはネットワークがeth 0などのネットワークインタフェースを通過するように静的ルーティングを作成することです.「add」または「del」パラメータを使用すると、ルーティングテーブルが変更され、パラメータがない場合、ルーティングテーブルの現在の内容が表示されます.
コマンドフォーマット
routeコマンドのフォーマットは次のとおりです.
パラメータの説明-n:#出力されたルーティング情報には、ホスト名ではなくipアドレスが直接表示され、netstatコマンドのようにこのパラメータもあります. -ee:#より詳細な静的ルーティング情報を表示します.
新しいルーティング(add)とルーティング(del)ルーティングの削除に関するパラメータを追加します.-net:#ターゲットアドレスはネットワークです. -host:#ターゲットアドレスはホストです. netmask:#ネットワークルーティングを追加する場合は、ネットワークマスクを使用して、ネットワークドメインのサイズを決定する必要があります. gw:#gatewayの略で、ルーティングパケットが通過するゲートウェイで、後ろにIPアドレスが接続され、devとは異なる. dev:#どのNICから出るかを指定するだけであれば、この設定を使用してeth 0などのNICデバイス名を接続します.
ルーティングの表示と管理
ルーティングテーブルフィールドの意味
Destinationターゲット
The destination network or destination host. ターゲットネットワークまたはターゲットホスト(-nパラメータがある場合はIPアドレスのみ表示し、そうでない場合はホスト名を表示します).
GatewayゲートウェイThe gateway address or'*'if none set.ゲートウェイアドレスは、ない場合はアスタリスクが表示されます(-nオプションを追加すると0.0.0.0).
GenmaskネットワークマスクThe netmask for the destination net;'255.255.255.255’ for a host destination and ‘0.0.0.0’ for the default route. すなわち、「255.255.255.255.255」はホストを表す.0.0.0.0〃はゲートウェイを表します.
Flags Possible flags includeフラグは、UとGが一般的です. U(route is up)ルーティング有効 H(target is a host)ターゲットはホスト である. G(use gateway)使用ゲートウェイ R (reinstate route for dynamic routing) D (dynamically installed by daemon or redirect) M (modified from routing daemon or redirect) A (installed by addrconf) C (cache entry) ! (reject route)
Metric距離、ホップ数.しばらく役に立たない.
The ‘distance’ to the target (usually counted in hops). It isnot used by recent kernels, but may be needed by routing dae-mons.
Refは管理せず、常に0である.Number of references to this route. (Not used in the Linux ker-nel.)
Useこのルーティングが使用される回数は,指定されたネットワークアドレスへのネットワークトラフィックを大まかに推定することができる.
Count of lookups for the route. Depending on the use of -F and-C this will be either route cache misses (-F) or hits (-C).
Ifaceインタフェース、すなわちeth 0,eth 0などのネットワークインタフェース名Interface to which packets for this route will be sent.
ルーティングの追加
192.168.3.0ネットワークに到達するルーティングを追加し、ネットワークマスクが255.255.255.255.0であることを指定し、パケットはネットワークインタフェースeth 0を通過し、パケットはゲートウェイアドレス192.168.1.1に送信される.
デフォルトのルーティングの追加
ルートの削除
Netstatコマンド
ネットワーク接続、ルーティングテーブル、インタフェースステータス(Interface Statistics)、masquerade接続、マルチキャストメンバー(Multicast Memberships)など、さまざまなネットワーク関連情報を表示するために使用されます.
使用法
netstat [-veenNcCF] [] -r
netstat {-V|--version|-h|--help} netstat [-vnNcaeol] [ ...] netstat { [-veenNac] -I[] | [-veenNac] -i | [-cnNe] -M | -s } [delay]
一般的なパラメータ
-a(all)はすべてのオプションを表示します.デフォルトではLISTEN関連-t(tcp)は表示されません.tcp関連オプション-u(udp)はudp関連オプションだけを表示します.-nは別名の表示を拒否し、数字のすべてを数字に変換できます.-l Listen(傍受)にあるサービス状態のみをリストする
-pは関連リンクを確立するプログラム名-rを表示し、ルーティングテーブル-eはuidなどの拡張情報を表示し、sは各プロトコルに従って統計-cを行い、一定時間おきにnetstatコマンドを実行する.
ヒント:LISTENとLISTENNINGの状態は-aまたは-lでしか見られません
共通の組合せ
-tan, -uan, -tnl, -unl, -tunlp ...
リスニング状態のsocketのリスト
すべてのリスニングされたtcp接続を表示
すべてのインタフェースの統計を表示
-I:インタフェースの統計を指定
1.まずTCP/IPはプロトコルクラスタである.一方,OSI(オープンシステム相互接続)はモデルであり,TCP/IPの開発時間はOSIより前である.2.TCP/IPはいくつかのインタラクティブなモジュールから作られた階層的なプロトコルであり、その中で各モジュールは特定の機能を提供する.OSIは,どの機能がどの階層に属するかを指定する.3.TCP/IPは5層構造であり、OSIは7層構造である.
4.TCP/IPは現行使用のプロトコルであり、OSIは学習用である
コンピュータでデータを転送する場合は、MACアドレスとIPネットワークアドレスで転送する必要があります.IPアドレスは、ネットワークを識別するためにのみ使用され、実際に伝送されるときに使用されるMACアドレスである.
IPアドレス:IPv 4:32 bitsバイナリ数. 8bits.8bits.8bits.8 bits範囲:0.0.00-255.255.255.255 IPアドレス分類:A類:第一段目はネットワーク番号、後三段目はホスト番号ネットワーク番号:0 000 000 0000-0 111 1111:1-127ネットワーク数:126127各ネットワークにおけるホスト数:2^24-2デフォルトサブネットマスク:255.0.0、/8 Bクラス:最初の2つのセグメントはネットワーク番号、後の2つのセグメントはホスト番号ネットワーク番号:10,000,000-1011:128-1991ネットワーク数:2^14ネットワークごとのホスト数:2^16-2デフォルトサブネットマスク:255.255.0.0/16 Cクラス:最初の3つのセグメントはネットワーク番号、最後のセグメントはホスト番号ネットワーク番号:110 0 0000-110 1 1111:192-223ネットワーク数:2^21ネットワークごとのホスト数:2^8-2暗黙サブネットマスク:255.255.255.255.0/24 D類:マルチキャスト1110 0000-1110 1111:224-239 E類:科学研究240-255
A :1.0.0.0~126.255.255.255, /8, 255.0.0.0
( 127.0.0.0~127.255.255.255 , );
:10.0.0.0~10.255.255.255;
B :128.0.0.0~191.255.255.255, /16, 255.255.0.0;
:172.16.0.0~172.31.0.0;
C :192.0.0.0~223.255.255.255, /24, 255.255.255.0;
192.168.0.0~192.168.255.255
D :224.0.0.0~239.255.255.255,
E :240.0.0.0~255.255.255.255( 255.255.255.255 )
E
Linuxホストをネットワークに接続する
IP/NEtMASK:ローカル通信
ルーティング(ゲートウェイ):ネットワーク間通信
DNSサーバアドレス:ホスト名ベースの通信
プライマリDNSサーバアドレス
代替DNSサーバアドレス
第3のバックアップDNSサーバアドレス
構成:
静的指定
動的割当て(DHCP)
プロファイルの変更(すぐには有効ではなく、永続的に有効)
コマンド修正(今回のみ有効、再起動後は無効)
静的割当て:
ifcfgファミリー:
ifconfig:IP、NETMASKの構成
route:ルーティング
Netstat:ステータスおよび統計表示
iproute 2ファミリー:
ip OBJECT:
addr:アドレスとマスク;
link:インタフェース
route:ルーティング
ss:ステータスおよび統計表示
CentOS 7:nm(Network Manager)ファミリー
nmcli:コマンドラインツール
nmtui:text windowツール
ifcfgファミリーの詳細:
ifconfig:
ifconfigコマンドを使用してNIC情報を表示する
[root@bogon ~]# ifconfig [eth0] #
NICのipアドレス情報の構成
[root@bogon ~]# ifconfig eth0:0 192.168.1.199/24
このときifconifgコマンドで表示すると、eth 0とeth 0:0の2つのNICの情報が表示されます.IPを追加したい場合は、NICの名前は次のとおりです.eth 0:1、eth 0:2...いくつか欲しい場合はいくつか記入します.ok!
NIC MACアドレスの変更
[root@bogon ~]# ifconfig eth0 hw ether 00:11:22:33:44:55
このとき、NICのハードウェアアドレスを変更します.このとき、ローカルエリアネットワーク内のIPアドレス邦定を騙すことができます.
NICを無効にする
[root@bogon ~]# ifconfig eth0 down
NICを有効にする
[root@bogon ~]# ifconfig eth0 up
义齿
さぎょう
routeコマンドは、linuxカーネルルーティングテーブル、すなわちlinuxの静的ルーティングテーブルを表示および構成するために使用されます.
説明
routeコマンド操作はlinuxカーネルルーティングテーブルに基づいており、その主な役割は、指定されたホストまたはネットワークがeth 0などのネットワークインタフェースを通過するように静的ルーティングを作成することです.「add」または「del」パラメータを使用すると、ルーティングテーブルが変更され、パラメータがない場合、ルーティングテーブルの現在の内容が表示されます.
コマンドフォーマット
routeコマンドのフォーマットは次のとおりです.
route [-nee]
route add [-net|-host] [ ] netmask [mask] [gw|dev]
route del [-net|-host] [ ] netmask [mask] [gw|dev]
パラメータの説明
新しいルーティング(add)とルーティング(del)ルーティングの削除に関するパラメータを追加します.
ルーティングの表示と管理
[root@bogon ~]# route -n #
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
ルーティングテーブルフィールドの意味
Destinationターゲット
The destination network or destination host. ターゲットネットワークまたはターゲットホスト(-nパラメータがある場合はIPアドレスのみ表示し、そうでない場合はホスト名を表示します).
GatewayゲートウェイThe gateway address or'*'if none set.ゲートウェイアドレスは、ない場合はアスタリスクが表示されます(-nオプションを追加すると0.0.0.0).
GenmaskネットワークマスクThe netmask for the destination net;'255.255.255.255’ for a host destination and ‘0.0.0.0’ for the default route. すなわち、「255.255.255.255.255」はホストを表す.0.0.0.0〃はゲートウェイを表します.
Flags Possible flags includeフラグは、UとGが一般的です.
Metric距離、ホップ数.しばらく役に立たない.
The ‘distance’ to the target (usually counted in hops). It isnot used by recent kernels, but may be needed by routing dae-mons.
Refは管理せず、常に0である.Number of references to this route. (Not used in the Linux ker-nel.)
Useこのルーティングが使用される回数は,指定されたネットワークアドレスへのネットワークトラフィックを大まかに推定することができる.
Count of lookups for the route. Depending on the use of -F and-C this will be either route cache misses (-F) or hits (-C).
Ifaceインタフェース、すなわちeth 0,eth 0などのネットワークインタフェース名Interface to which packets for this route will be sent.
ルーティングの追加
[root@bogon ~]# route add -net 192.168.3.0/24 gw 192.168.1.1 dev eth0
192.168.3.0ネットワークに到達するルーティングを追加し、ネットワークマスクが255.255.255.255.0であることを指定し、パケットはネットワークインタフェースeth 0を通過し、パケットはゲートウェイアドレス192.168.1.1に送信される.
デフォルトのルーティングの追加
[root@bogon ~]# route add default gw 192.168.1.1
ルートの削除
[root@bogon ~]# route add -net 192.168.3.0/24 gw 192.168.1.1 dev eth0
Netstatコマンド
ネットワーク接続、ルーティングテーブル、インタフェースステータス(Interface Statistics)、masquerade接続、マルチキャストメンバー(Multicast Memberships)など、さまざまなネットワーク関連情報を表示するために使用されます.
使用法
netstat [-veenNcCF] [
netstat {-V|--version|-h|--help} netstat [-vnNcaeol] [
一般的なパラメータ
-a(all)はすべてのオプションを表示します.デフォルトではLISTEN関連-t(tcp)は表示されません.tcp関連オプション-u(udp)はudp関連オプションだけを表示します.-nは別名の表示を拒否し、数字のすべてを数字に変換できます.-l Listen(傍受)にあるサービス状態のみをリストする
-pは関連リンクを確立するプログラム名-rを表示し、ルーティングテーブル-eはuidなどの拡張情報を表示し、sは各プロトコルに従って統計-cを行い、一定時間おきにnetstatコマンドを実行する.
ヒント:LISTENとLISTENNINGの状態は-aまたは-lでしか見られません
共通の組合せ
-tan, -uan, -tnl, -unl, -tunlp ...
リスニング状態のsocketのリスト
[root@bogon ~]# netstat -l
すべてのリスニングされたtcp接続を表示
[root@bogon ~]# netstat -tal
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 52 bogon:ssh bogon:6170 ESTABLISHED
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
すべてのインタフェースの統計を表示
[root@bogon ~]# netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 3898 0 0 0 1828 0 0 0 BMRU
eth0:0 1500 0 - no statistics available - BMRU
lo 65536 0 0 0 0 0 0 0 0 0 LRU
-I