歡迎來到藍隊云技術(shù)小課堂。
一、網(wǎng)絡(luò)接口配置和管理
1.1 查看網(wǎng)絡(luò)接口
# 傳統(tǒng)命令 (net-tools)
ifconfig # 查看所有網(wǎng)絡(luò)接口
ifconfig eth0 # 查看特定接口
ifconfig -a # 查看所有接口(包括禁用)
# 現(xiàn)代命令 (iproute2)
ip addr show # 查看所有IP地址
ip a # 同上,簡寫
ip addr show eth0 # 查看特定接口IP
ip -c addr show # 彩色輸出
ip -br addr show # 簡潔輸出
ip -4 addr show # 只顯示IPv4
ip -6 addr show # 只顯示IPv6
1.2 管理網(wǎng)絡(luò)接口
# 啟用/禁用接口
ifconfig eth0 up # 啟用接口
ifconfig eth0 down # 禁用接口
ip link set eth0 up # iproute2啟用
ip link set eth0 down # iproute2禁用
# 配置IP地址
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
ifconfig eth0 192.168.1.100/24
ip addr add 192.168.1.100/24 dev eth0 # 添加IP
ip addr del 192.168.1.100/24 dev eth0 # 刪除IP
ip addr replace 192.168.1.101/24 dev eth0 # 替換IP
二、網(wǎng)絡(luò)連接測試
2.1 連通性測試
# ping 命令
ping 8.8.8.8 # 基本ping測試
ping -c 4 google.com # 發(fā)送4個包
ping -i 2 8.8.8.8 # 間隔2秒發(fā)送
ping -s 1000 8.8.8.8 # 發(fā)送1000字節(jié)包
ping -w 10 8.8.8.8 # 超時10秒
ping -f 8.8.8.8 # 洪水ping(快速發(fā)送)
ping -6 ipv6.google.com # ping IPv6地址
2.2 端口連通性測試
# telnet (TCP端口測試)
telnet google.com 80
telnet 192.168.1.1 22
# netcat (功能更強大)
nc -zv 192.168.1.1 22 # 測試TCP端口
nc -zvu 8.8.8.8 53 # 測試UDP端口
nc -zv 192.168.1.1 20-30 # 測試端口范圍
nc -zv google.com 80 443 22 # 測試多個端口
# 快速端口掃描
timeout 1 bash -c "cat < /dev/null > /dev/tcp/192.168.1.1/22"
三、網(wǎng)絡(luò)下載和傳輸
3.1 curl 命令
# 基本下載
curl http://m.lncdfzh.com.cn # 獲取網(wǎng)頁內(nèi)容
curl -O http://m.lncdfzh.com.cn/file.zip # 保存文件
curl -o filename http://m.lncdfzh.com.cn/file.zip # 指定文件名
# HTTP方法
curl -X GET http://m.lncdfzh.com.cn
curl -X POST http://m.lncdfzh.com.cn
curl -X POST -d "data=value" http://m.lncdfzh.com.cn
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://m.lncdfzh.com.cn
# 高級功能
curl -I http://m.lncdfzh.com.cn # 只顯示頭部
curl -v http://m.lncdfzh.com.cn # 詳細輸出
curl -L http://m.lncdfzh.com.cn # 跟隨重定向
curl -C - -O http://m.lncdfzh.com.cn/bigfile.zip # 斷點續(xù)傳
curl -u username:password http://m.lncdfzh.com.cn # 認證
curl -x http://m.lncdfzh.com.cn:8080 http://m.lncdfzh.com.cn # 代理
curl --limit-rate 100k -O http://m.lncdfzh.com.cn/file.zip # 限速
3.2 wget 命令
# 基本下載
wget http://m.lncdfzh.com.cn/file.zip
wget -O newname.zip http://m.lncdfzh.com.cn/file.zip
wget -c http://m.lncdfzh.com.cn/file.zip # 斷點續(xù)傳
# 遞歸下載
wget -r http://m.lncdfzh.com.cn # 遞歸下載
wget -r -l 2 http://m.lncdfzh.com.cn # 限制深度
wget -r -A "*.jpg" http://m.lncdfzh.com.cn # 只下載jpg
wget -r -R "*.mp4" http://m.lncdfzh.com.cn # 排除mp4
wget -r -p http://m.lncdfzh.com.cn # 下載所有資源
wget -r -k http://m.lncdfzh.com.cn # 轉(zhuǎn)換鏈接為本地
# 其他功能
wget --limit-rate=100k http://m.lncdfzh.com.cn/file.zip # 限速
wget -b http://m.lncdfzh.com.cn/file.zip # 后臺下載
wget -i url-list.txt # 從文件讀取URL
wget -q http://m.lncdfzh.com.cn # 安靜模式
wget --spider http://m.lncdfzh.com.cn # 檢查URL是否存在
四、防火墻和網(wǎng)絡(luò)安全
4.1 iptables 查看
# 查看規(guī)則
iptables -L -n -v # 查看所有規(guī)則
iptables -L INPUT -n -v # 查看INPUT鏈
iptables -L OUTPUT -n -v # 查看OUTPUT鏈
iptables -t nat -L -n -v # 查看NAT表
iptables -S # 顯示規(guī)則命令
4.2 防火墻狀態(tài)
# 防火墻狀態(tài)
systemctl status firewalld # firewalld狀態(tài)
systemctl status iptables # iptables狀態(tài)
ufw status verbose # ufw狀態(tài)
firewall-cmd --list-all # firewalld詳細信息
網(wǎng)絡(luò)命令速查表
命令 | 描述 | 常用選項 |
ping | 網(wǎng)絡(luò)連通性測試 | -c計數(shù), -i間隔, -s大小 |
traceroute | 路由跟蹤 | -n數(shù)字, -m跳數(shù) |
netstat | 網(wǎng)絡(luò)連接信息 | -tTCP, -uUDP, -l監(jiān)聽, -p進程 |
ss | socket統(tǒng)計 | -tTCP, -uUDP, -l監(jiān)聽, -p進程 |
dig | DNS查詢 | +short簡潔, +trace跟蹤, -x反向 |
nslookup | DNS查詢 | 交互模式查詢 |
host | DNS查詢 | -t類型, -a所有 |
curl | 數(shù)據(jù)傳輸 | -O保存, -L重定向, -H頭部 |
wget | 下載工具 | -c續(xù)傳, -r遞歸, -b后臺 |
ssh | 遠程登錄 | -p端口, -i密鑰, -L本地轉(zhuǎn)發(fā) |
scp | 安全復制 | -r遞歸, -P端口, -C壓縮 |
nc | 網(wǎng)絡(luò)工具 | -z掃描, -v詳細, -uUDP |
藍隊云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識,藍隊云期待與你一起探索。