目录
一、查看及测试接口信息
1.查看网络接口信息
调用格式:
ifconfig [-a] [网络接口 eth0]
-a 查看所有接口不论接口是否激活。
2.测试网络连接测试
调用格式:
ping [-c] 主机IP或是域名
-c 次数
3.查看主机路由信息
调用格式:
route [-n]
默认路由0.0.0.0,标志为UG;U表示激活的;G表示网关-gateway
4.跟踪数据包
调用格式:
tranceroute 目标主机IP
5.查看或设置主机名称
调用格式:
homename [主机名称]
6.测试DNS服务器是否能正常显示
调用格式:
nslookup 目标主机或是IP [DNS服务器IP]
7.查看网络连接状态
调用格式:
参数 | 描述 |
---|---|
-a 或 --all | 显示所有活动的网络连接以及监听的服务器套接字 |
-t 或 --tcp | 仅显示TCP连接 |
-u 或 --udp | 仅显示UDP连接 |
-l 或 --listening | 仅显示正在监听的套接字 |
-n 或 --numeric | 以数字形式显示地址和端口号,不进行DNS解析 |
-p 或 --program | 显示与每个套接字关联的进程ID和程序名称(可能需要root权限) |
-r 或 --route | 显示内核路由表的内容 |
-i 或 --interfaces | 显示网络接口的统计信息 |
-s 或 --statistics | 显示每个协议的统计信息 |
-g | 显示IPv4和IPv6多播组成员资格 |
-4 | 仅显示IPv4连接(如果系统同时支持IPv4和IPv6) |
-6 | 仅显示IPv6连接(如果系统同时支持IPv4和IPv6) |
-c | 每隔一段时间(以秒为单位)重新显示网络连接状态 |
二、使用命令调增网络参数
1.修改网卡参数
修改网络接口的参数(临时,重启后失效)
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo ifconfig eth0 192.168.1.100/24
2.设置MTU
sudo ifconfig eth0 mtu 1500
3.设置路由记录
添加路由命令格式:
route add -net 网络地址/网络前缀 gw 下一跳IP
route add -host 主机IP gw 下一跳IP
route add default gw 下一跳
注意:其中做后一条是设置默认路由,一般默认路由只有一个所以可以先删掉原来路由
删除路由格式:
route del -net 网络地址/网络前缀 [gw 下一跳IP]
route del -host 主机IP [gw 下一跳IP]
route del -default [gw 下一跳IP]
4.配置静态ARP
调用命令格式
arp -s 主机IP地址 主机MAC地址
选项 - s 表示选项为永久静态地址
5.linux网卡
重启命令:
service network restart
三、linux网络编程
点击这里https://mp.csdn.net/mp_blog/creation/editor/138285296 CSDN我的另一篇笔记