linux-网络

threcial 发布于 15 天前 41 次阅读


网络配置

可通过 ip 和 ifconfig 来初步查看本机网络配置

yum install net-tools -y      ifconfig 安装
ifconfig属于旧命令 推荐使用ip
ip addr                                          IP 地址
ip addr show dev ens33                           网卡ens33的 IP
ip addr add 192.168.174.128/24 dev ens33         给网卡添加 IP
ip addr del 192.168.174.128/24 dev ens33         给网卡删除 IP

ip link                                          网卡状态
ip link show dev ens33                           只看ens33
ip link set dev ens33 up                         
ip link set dev ens33 down                       启用和关闭网卡

ip route                                         路由表
ip route add default via 192.168.174.2 dev ens33           添加默认路由
ip route add 10.10.10.0/24 via 192.168.174.1 dev ens33     添加静态路由
ip route del 10.10.10.0/24                                  删除
ip route get 8.8.8.8                                   查看去往8.8.8.8使用的路由

ip neigh                                          ARP 邻居表

以上都是临时配置,永久配置需要修改网络配置文件,位于 /etc/sysconfig/network-scripts/

其中 route-ens33 可以配置路由,ifcfg-ens33 可以配置 ip

网络状态

ss   用于查看当前端口状况
-l  监听端口
-a  全部端口
-t  tcp
-u  udp
-n  不显示别名
-p  显示进程名
-i  网络接口

网络测试

ping                    使用icmp包测试网络连通性 
-c 指定包个数 -s指定大小    
nslookup                域名解析查询
traceroute              查看数据包经过的路由器,现已被大部分路由器屏蔽
telnet        简单测试端口是否开放

下载

常用命令为 curl 和 wget
curl 主要用于测试,wget 主要用于下载

wget
    -O 指定下载文件名 
    -c 断点重传 
    --limit-rate=10k 限速

curl 
    -I 只显示回应数据包头 
    -o 指定下载文件名
    -O 下载,文件名同访问名
    -L 跟随跳转 
    -v 过程