专栏首页Java学习录Linux常用命令速查-网络管理

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)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2020年最新阿里和美团面经

    阿里,31号电面,2020年元旦中午1点在线编程。最后挂了,面试官大哥说等我工作满三年再捞我

    Java学习录
  • k8s核心yml--Pod、Deployment、Service

    Kubernetes 使用 Pod 来管理容器,每个 Pod 可以包含一个或多个紧密关联的容器。 Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、N...

    Java学习录
  • Spring扩展点之FactoryBean接口

    由接口定义可以看出来,实现这个接口的bean不是主要功能,getObject()创建的对象才是重点。那么在这我们就可以猜到了,可以是使用FactoryBean创...

    Java学习录
  • VUE去中心化的路由实现

    在做VUE时,很多时候把路由写在同一个路由文件里,这样在项目越来越大时,该文件需要多次修改,这样很不方便。 现在需要把各个路由分配至各个模块中,然后进行汇总 ...

    星痕
  • linux下3种高效Kill掉所有python进程的方法(包括编写运行脚本 .sh)

    linux下3种kill所有python进程的方法 这篇文章主要介绍了linux下3种kill所有python进程的方法,需要的朋友可以参考下

    陈哈哈
  • Eclipse中Project的Deployment Assembly(部署程序集)消失了

    1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web pro...

    似水的流年
  • Eclipse中Project的Deployment Assembly(部署程序集)消失了

    1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web pro...

    似水的流年
  • Eclipse中Project的Deployment Assembly(部署程序集)消失了

    可能的原因主要有2个: 1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web projec...

    似水的流年
  • 【Life】PHICOMM H1移动硬盘 开箱简测

    Hyejeong小DD
  • TCP滑动窗口消息堆积bug

    由此可以判断,客户端一直在发数据,但是服务端处理数据整体慢于客户端发送数据,导致服务端数据积压。

    用户5166556

扫码关注云+社区

领取腾讯云代金券