首页
学习
活动
专区
圈层
工具
发布

Linux常用命令速查-网络管理

本文涉及:Linux网络管理常用命令:ifconfig、netstat、route、ping、telnet、tcpdump

修改主机名

代码语言:javascript
复制
vi /etc/sysconfig/network
NETWORKING=yesHOSTNAME=localhost.localdomain

修改DNS配置

代码语言:javascript
复制
vi /etc/resolv.conf
; generated by /usr/sbin/dhclient-scriptnameserver 183.60.83.19nameserver 183.60.82.98

查看网络状态

查看ip地址和子网掩码

代码语言:javascript
复制
ifconfig

常用参数:

  • add 为网卡设置ipv6地址
  • del 删除ipv6地址
  • down 禁用网卡
  • up 启用网卡
  • netmask 设置子网掩码
  • hw <网络设备类型> <MAC> 重新设置MAC地址。只是模拟了新的Mac地址,实际上网卡的MAC是没有改变的!
  • -a 显示所有的网络信息
  • -s 以短格式显示信息
  • [-]arp 在设备上启用或禁用ARP

网络状态

代码语言:javascript
复制
netstat

常用参数:

  • -t:列出TCP协议端口
  • -u:列出UPD协议端口
  • -n:不使用域名和服务名,而使用IP地址和端口号
  • -l:仅列出在监听状态网络服务
  • -a:列出所有的网络连接
  • -r:列出路由列表

查看路由:

代码语言:javascript
复制
route

常用参数:

  • -A: 设置路由地址的类型
  • -C: 显示Linux核心的路由缓存
  • -n: 不执行DNS反向查找,直接显示数字形式的IP地址
  • -v: 显示详细信息
  • -e: netstat格式显示路由表
  • -net: 设置网络路由
  • -host: 设置主机路由
  • add : 添加路由
  • del : 删除路由

网络测试命令

查看指定ip或域名的网络状况

代码语言:javascript
复制
ping ip/域名

查看端口是否开放

代码语言:javascript
复制
telnet ip port

抓包

代码语言:javascript
复制
tcpdump

常用参数:

  • -i 指定监听的网卡
  • -nn 将数据包中的域名与服务转为IP和端口显示
  • -X 以十六进制和ASCII码显示数据包内容
  • port 指定监听的端口
下一篇
举报
领券