Linuxのネットワーク
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*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>
-FTP接続
telnet <host-name> 21
USER <username>
PASS <password>
PASV ※パッシブモード
XPWD ※現在のディレクトリを表示
QUIT ※終了
*[[SSH]] [#tfb46ef1]
**ssh [#h37eac6a]
-「[[SSH]]」参照
**ssh-keygen [#c9accb93]
-SSH認証鍵の生成・管理 ※「[[OpenSSH]]」参照
**ssh-copy-id [#p56d6925]
-SSH認証鍵のサーバへのコピー ※「[[SSH]]」参照
*ファイル操作 [#tb810546]
**ftp [#b6a3b483]
-ftp <host-name>
**sftp [#o957f3c4]
-「[[SFTP]]」参照
**scp [#nacb6360]
-「[[SCP]]」参照
**wget [#z1551c1e]
-ファイルをダウンロード
-wget <url-file-path>
-wget -O <save-to-path> <url-file-path>
*状態確認 [#q6cd4231]
**ip [#xff9419f]
-デバイスの設定(IPアドレス含む)を表示
ip a
ip addr
ip address
ip a show <device-name>
ip a show dev <device-name>
-デバイスのリンク状態を表示
ip l
ip link
ip link show
-ルーティングテープルの登録情報を表示
ip route show
-Network Namespaceの操作
ip netns add <namespace-name> ※作成
ip netns list ※一覧表示
ip netns exec <sub-command> ※コマンド実行
**hostname [#w3321cc2]
-ホスト名を表示
hostname
-IPアドレスを表示
hostname -I
hostname -i
**domainname [#u34e90e7]
-DNSのドメイン名を表示
domainname -d
-FQDNを表示
domainname -f
-IPアドレスを表示
domainname -i
**dnsdomainname [#j035cbcc]
-DNSのドメイン名を表示
dnsdomainname
**hostnamectl [#w3321cc2]
-ホスト名と関連するOS情報を表示
hostnamectl
hostnamectl status
-ホスト名を変更する
hostnamectl set-hostname <host-name>
*接続確認 [#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> ※ネットワーク経路を表示
traceroute -n <host-name> ※IPアドレスのみ表示する(逆引...
traceroute -I -n <host-name> ※UDPではなくICMP Echo Requ...
**curl [#n21267a7]
-「[[curl]]」参照
*パケットキャプチャ [#m7f787ec]
**[[tcpdump]] [#uec2d07a]
-tcpdump i <network-if> -n port <port-no>
tcpdump i <network-if> -n port <port-no> -A ※ペイロード...
tcpdump i <network-if> -n port <port-no> -w <file-name>...
**nmap [#h06b412d]
-[[ポートスキャン]]
*ドメイン [#w5bf3091]
**dig [#ma869194]
-「[[dig]]」参照
**whois [#x0822d2c]
-「[[whois]]」参照
**nslookup [#w85967dd]
-ホスト名からIPアドレスを求める
--nslookup <hostname>
**host [#d280edbf]
-host <host-name> ※IPアドレスを表示
-host -a <host-name> ※DNSの登録情報を表示
*その他 [#zef25e8c]
**nmtui [#v011fc75]
-CentOS7以降
**nmcli [#gb3aafe9]
-NetworkManager
--コネクション
nmcli connection
nmcli connection show
nmcli c
nmcli c s
nmcli connection modify <connection-name> ipv4.method au...
nmcli connection modify <connection-name> ipv4.method ma...
nmcli connection modify <connection-name> ipv4.addresses...
nmcli connection modify <connection-name> ipv4.gateway 1...
nmcli connection down <connection-name> ※コネクションの...
nmcli connection up <connection-name> ※コネクションの起動
--デバイス
nmcli device
nmcli device show
nmcli device show <device-name>
nmcli d
nmcli d s
**nc ※[[netcat]] [#ld541347]
-nc([[netcat]])
--nc <hostname> <port-no> ※HTTPリクエスト
-リッスンモード
--nc -l <hostname> <port-no> ※サーバ起動
--nc <hostname> <port-no> ※クライアント接続
-リバースシェル
--nc -lvp <port-no> ※サーバ起動
--cat file.txt | nc <server-ip-address> <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
*パッケージ [#x2743a6f]
-iproute2
-iputils-ping
-bind9-dnsutils
-netcat-openbsd
*関連用語 [#xe2f6faa]
-[[Linuxコマンド]]
-[[NetworkManager]]
終了行:
*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>
-FTP接続
telnet <host-name> 21
USER <username>
PASS <password>
PASV ※パッシブモード
XPWD ※現在のディレクトリを表示
QUIT ※終了
*[[SSH]] [#tfb46ef1]
**ssh [#h37eac6a]
-「[[SSH]]」参照
**ssh-keygen [#c9accb93]
-SSH認証鍵の生成・管理 ※「[[OpenSSH]]」参照
**ssh-copy-id [#p56d6925]
-SSH認証鍵のサーバへのコピー ※「[[SSH]]」参照
*ファイル操作 [#tb810546]
**ftp [#b6a3b483]
-ftp <host-name>
**sftp [#o957f3c4]
-「[[SFTP]]」参照
**scp [#nacb6360]
-「[[SCP]]」参照
**wget [#z1551c1e]
-ファイルをダウンロード
-wget <url-file-path>
-wget -O <save-to-path> <url-file-path>
*状態確認 [#q6cd4231]
**ip [#xff9419f]
-デバイスの設定(IPアドレス含む)を表示
ip a
ip addr
ip address
ip a show <device-name>
ip a show dev <device-name>
-デバイスのリンク状態を表示
ip l
ip link
ip link show
-ルーティングテープルの登録情報を表示
ip route show
-Network Namespaceの操作
ip netns add <namespace-name> ※作成
ip netns list ※一覧表示
ip netns exec <sub-command> ※コマンド実行
**hostname [#w3321cc2]
-ホスト名を表示
hostname
-IPアドレスを表示
hostname -I
hostname -i
**domainname [#u34e90e7]
-DNSのドメイン名を表示
domainname -d
-FQDNを表示
domainname -f
-IPアドレスを表示
domainname -i
**dnsdomainname [#j035cbcc]
-DNSのドメイン名を表示
dnsdomainname
**hostnamectl [#w3321cc2]
-ホスト名と関連するOS情報を表示
hostnamectl
hostnamectl status
-ホスト名を変更する
hostnamectl set-hostname <host-name>
*接続確認 [#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> ※ネットワーク経路を表示
traceroute -n <host-name> ※IPアドレスのみ表示する(逆引...
traceroute -I -n <host-name> ※UDPではなくICMP Echo Requ...
**curl [#n21267a7]
-「[[curl]]」参照
*パケットキャプチャ [#m7f787ec]
**[[tcpdump]] [#uec2d07a]
-tcpdump i <network-if> -n port <port-no>
tcpdump i <network-if> -n port <port-no> -A ※ペイロード...
tcpdump i <network-if> -n port <port-no> -w <file-name>...
**nmap [#h06b412d]
-[[ポートスキャン]]
*ドメイン [#w5bf3091]
**dig [#ma869194]
-「[[dig]]」参照
**whois [#x0822d2c]
-「[[whois]]」参照
**nslookup [#w85967dd]
-ホスト名からIPアドレスを求める
--nslookup <hostname>
**host [#d280edbf]
-host <host-name> ※IPアドレスを表示
-host -a <host-name> ※DNSの登録情報を表示
*その他 [#zef25e8c]
**nmtui [#v011fc75]
-CentOS7以降
**nmcli [#gb3aafe9]
-NetworkManager
--コネクション
nmcli connection
nmcli connection show
nmcli c
nmcli c s
nmcli connection modify <connection-name> ipv4.method au...
nmcli connection modify <connection-name> ipv4.method ma...
nmcli connection modify <connection-name> ipv4.addresses...
nmcli connection modify <connection-name> ipv4.gateway 1...
nmcli connection down <connection-name> ※コネクションの...
nmcli connection up <connection-name> ※コネクションの起動
--デバイス
nmcli device
nmcli device show
nmcli device show <device-name>
nmcli d
nmcli d s
**nc ※[[netcat]] [#ld541347]
-nc([[netcat]])
--nc <hostname> <port-no> ※HTTPリクエスト
-リッスンモード
--nc -l <hostname> <port-no> ※サーバ起動
--nc <hostname> <port-no> ※クライアント接続
-リバースシェル
--nc -lvp <port-no> ※サーバ起動
--cat file.txt | nc <server-ip-address> <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
*パッケージ [#x2743a6f]
-iproute2
-iputils-ping
-bind9-dnsutils
-netcat-openbsd
*関連用語 [#xe2f6faa]
-[[Linuxコマンド]]
-[[NetworkManager]]
ページ名: