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

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

修改主机名

vi /etc/sysconfig/network
NETWORKING=yesHOSTNAME=localhost.localdomain

修改DNS配置

vi /etc/resolv.conf
; generated by /usr/sbin/dhclient-scriptnameserver 183.60.83.19nameserver 183.60.82.98

查看网络状态

查看ip地址和子网掩码

ifconfig

常用参数:

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

网络状态

netstat

常用参数:

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

查看路由:

route

常用参数:

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

网络测试命令

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

ping ip/域名

查看端口是否开放

telnet ip port

抓包

tcpdump

常用参数:

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

原文发布于微信公众号 - Java学习录(Javaxuexilu)

原文发表时间:2019-04-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券