網絡配置:
1.ifconfig命令:ifconfig命令用來配置網絡或顯示當前網絡接口狀態。相似於windows下的ipconfig,同時ifconfig命令必須以root用戶來執行。
格式: ifconfig [選項] [interface] [inet | up | down | netmask | addr | broadcast]
例: # ifconfig enp0s3 192.168.1.12 netmask 255.255.255.0 (配置網卡enp0s3網絡地址和子網掩碼,臨時生效,重啓機器後配置消失)
#ifconfig enp0s3:0 192.168.1.13 netmask 255.255.255.0 (能夠給一塊網卡綁定多個ip地址,在網卡名後加 :整數(0-253);)linux
# ifconfig enp0s3 hw ether xx:xx:xx:xx:xx:xx (修改網卡MAC地址) # ifconfig enp0s3 down (將網卡enp0s3禁用); #ifconfig enp0s3 up(將網卡enp0s3啓用); #ifconfig enp0s3(顯示網卡enp0s3信息) 2.ip命令 : 設置ip地址,能夠用IP命令: #ip addr add 192.168.1.193/24 dev enp0s3 #ip addr show enp0s3 (查看enp0s3網卡IP地址,也可簡寫爲 ip a) #ip addr del 192.168.1.192/24 dev enp0s3 (刪除ip地址,只需用del代替add) 列出路由表條目: # ip route show 查看路由包來自的接口: #ip route get 192.168.1.1 激活網絡接口/中止網絡接口 # ip link set enp0s3 up/down 查看netlink消息 : # ip monitor all 顯示網絡統計信息: # ip -s link 設置默認網關 : # ip route add default via 192.168.1.254 3.scp命令 : scp就是secure copy ,用於將文件或者目錄從一個Linux系統拷貝到另外一個linux系統下。scp傳輸數據用的是SSH協議,保證了數據傳輸的安全。 格式: scp 遠程用戶名@ip地址:文件的絕對路徑 本地Linux系統路徑 (從遠程主機拉取文件) scp 本地linux系統文件路徑 遠程用戶名@ip地址:遠程系統文件絕對路徑名 (像遠程主機推送文件) 例: # scp /home/ixdba/etc.tar.gz root@192.168.3.60:/tmp(當報錯 "not a regular file";可加參數 -r 解決,當拉取或推送的是目錄時需加 -r 參數); #scp root@192.168.3.60:/home/ixdba/etc.tar.gz /tmp #scp -r /etc root@192.168.3.60:/opt 使用 -P參數可跟端口號,指定遠程鏈接的端口號。
5.MTR命令 : mtr是linux中網絡連通性判斷工具,它結合了ping,traceroute,nslookup的相關特性。
Loss%列就是對應IP行的丟包率,只有最後的目標丟包纔算真正的丟包。
Last列則是最後一次返回的延遲,按毫秒計算的。
Avg列是全部返回時延的一個平均值。
Best列是最快的一次返回時延;
Wrst列是最長的一次返回時延;
StDev列是標準誤差;windows
7.telnet命令 :telnet命令經過telnet協議與遠程的主機通訊或者獲取遠程主機對應端口的信息。
格式: telnet 主機名或者IP地址 端口
查看某臺Linux系統的22和80端口是否打開以及分別開啓了什麼服務,使用如下命令:安全
#telnet 192.168.98 22 #telnet www.baidu.com 80
8.netstat 命令: netstat命令用來顯示本機網絡鏈接、運行端口和路由表等信息。網絡
-a 顯示本機全部鏈接和監聽端口 -n 以網絡IP地址的形式顯示當前創建的有效鏈接和端口 -r 顯示路由表信息 -s 顯示按協議的統計信息。 -v 顯示當前的有效鏈接,與「-n」選項相似。 -t 顯示全部的TCP協議鏈接狀況 -u 顯示全部的UDP協議鏈接狀況;
經常使用組合: netstat -antlp; netstat -i ; netstat -r;ide