#author("2021-09-06T17:40:33+09: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]]