Linuxのネットワーク のバックアップソース(No.2)

#author("2021-11-15T01:41:59+00:00","default:k1rou","k1rou")
*Linuxのネットワーク [#ca872330]

*[[Telnet]] [#f6210d20]
**telnet [#uc464add]
-telnet -l <user-name> <host-name>

-HTTP接続
--GETメソッド
 telnet <host-name> 80
 GET / HTTP/1.1
 User-Agent: Telnet
 Host: <host-name>
 <CRLF>

--POSTメソッド
 telnet <host-name> 80
 POST /<path> HTTP/1.1
 User-Agent: Telnet
 Host: <host-name>
 Content-Type: application/x-www-form-urlencoded
 Content-Length: <length-of-content>
 <CRLF>
 <field1>=<value1>&<field2>=<value2>

*[[SSH]] [#tfb46ef1]
**ssh [#h37eac6a]
-ssh <user-name>@<host-name>
-ssh <user-name>@<host-name> -p <port-number>
-ssh <user-name>@<host-name> <command>

**ssh-keygen [#c9accb93]
--SSH認証鍵の生成・管理 ※「[[SSH]]」参照

**ssh-copy-id [#p56d6925]
-認証鍵([[RSA]], [[DSA]])

*ファイル操作 [#tb810546]
**ftp [#b6a3b483]
-ftp <host-name>

**scp [#nacb6360]
-scp <local-file-path> <target-host-name>:<remote-file-path>
-scp <target-host-name>:<remote-file-path> <local-file-path>

**wget [#z1551c1e]
-ファイルをダウンロード
-wget <url-file-path>
-wget -O <save-to-path> <url-file-path>

*状態確認 [#q6cd4231]
**ip [#xff9419f]
-デバイスの設定(IPアドレス含む)を表示
 ip a
 ip addr
 ip addr show

-デバイスのリンク状態を表示
 ip l
 ip link
 ip link show

**hostname [#w3321cc2]
-ホスト名を表示

*接続確認 [#z0535903]
**[[ping]] [#e1c387c2]
-ping <host-name>
-ping -i <interval-second> <host-name>
-ping -c <count> <host-name>

**arp [#l5e68bc2]
-[[ARP]]テーブル(IPアドレスとMACアドレスの対応表)の内容を操作する
-net-tools(RHEL7以降非推奨)
 arp -a ※表示(ドメイン名を表示)
 arp -an ※表示(名前解決しない)
 arp -d <ip-address> ※削除

**netstat [#xd316edc]
-net-tools(RHEL7以降非推奨)
 netstat -rn ※ルーティングテーブルを表示
 netstat -aL ※リッスンポートを表示

**ss [#b2f12299]
 ss -lnt ※ソケットの状態を表示(TCP)
 ss -lnu ※ソケットの状態を表示(UDP)

**tracepath [#r01866c2]
-tracepath <host-name> ※パケット経路を表示

**traceroute [#bb354e64]
-traceroute <host-name> ※ネットワーク経路を表示

**curl [#n21267a7]
-「[[curl]]」参照

*パケットキャプチャ [#m7f787ec]
**[[tcpdump]] [#uec2d07a]
-tcpdump i <network-if> -n port <port-no>

**nmap [#h06b412d]
-[[ポートスキャン]]

*ドメイン [#w5bf3091]
**dig [#ma869194]
-「[[dig]]」参照

**whois [#x0822d2c]
-「[[whois]]」参照

**nslookup [#w85967dd]
-ホスト名からIPアドレスを求める
--nslookup <hostname>

*その他 [#zef25e8c]
**nmtui [#v011fc75]
-CentOS7以降

**nmcli [#gb3aafe9]
 nmcli connection show
 nmcli c
 nmcli c s
 
 nmcli device show
 nmcli d
 nmcli d s

**nc [#ld541347]
-nc([[netcat]])
--nc <hostname> <port-no> ※HTTPリクエスト

-リッスンモード
--nc -l <hostname> <port-no> ※サーバ起動
--nc <hostname> <port-no> ※クライアント接続

*NICの無効化/有効化 [#p6ce01ff]
**ifup [#ld67a1d9]
-NICの有効化

**ifdown [#f734648a]
-NICの無効化

*ツール [#oe490b7e]
**net-tools ※廃止予定(CentOS6迄) [#d1c40995]
-ifconfig

-iwconfig
 iwconfig <インターフェイス名> ※無線LANインタフェースの参照

-route
--ルーティングテーブルを確認する
-arp
-netstat

**iproute2 [#a1886af2]
-ip
-ss

*関連用語 [#xe2f6faa]
-[[Linuxコマンド]]
-[[NetworkManager]]