Linux 基础网络命令列表

来源:Python中文开发者社区
整理linux下常用的网络命令列表, 方便快速查阅。
连通性
ping <host>:发送 ICMP echo 消息(一个包)到主机。这可能会不停地发送直到你按下 Control-C。Ping 的通意味着一个包从你的机器通过 ICMP 发送出去,并在 IP 层回显。Ping 告诉你另一个主机是否在运行。
telnet <host> [port]:与主机在指定的端口通信。默认的 telnet 端口是 23。按 Control-] 以退出 telnet。其它一些常用的端口是:
7 —— echo 端口
25 —— SMTP,用于发送邮件
79 —— Finger 提供该网络下其它用户的信息。
ARP
ARP 用于将 IP 地址转换为以太网地址。root 用户可以添加和删除 ARP 记录。当 ARP 记录被污染或者错误时,删除它们会有用。root 显式添加的 ARP 记录是永久的 —— 代理设置的也是。ARP 表保存在内核中,动态地被操作。ARP 记录会被缓存,通常在 20 分钟后失效并被删除。

arp -a:打印 ARP 表。
arp -s <ip_address> <mac_address> [pub]:添加一条记录到表中。
arp -a -d:删除 ARP 表中的所有记录。
路由
netstat -r:打印路由表。路由表保存在内核中,用于 IP 层把包路由到非本地网络。
route add:route 命令用于向路由表添加静态(手动指定而非动态)路由路径。所有从该 PC 到那个 IP/子网的流量都会经由指定的网关 IP。它也可以用来设置一个默认路由。例如,在 IP/子网处使用 0.0.0.0,就可以发送所有包到特定的网关。
routed:控制动态路由的 BSD 守护程序。开机时启动。它运行 RIP 路由协议。只有 root 用户可用。没有 root 权限你不能运行它。
gated:gated 是另一个使用 RIP 协议的路由守护进程。它同时支持 OSPF、EGP 和 RIP 协议。只有 root 用户可用。
traceroute:用于跟踪 IP 包的路由。它每次发送包时都把跳数加 1,从而使得从源地址到目的地之间的所有网关都会返回消息。
netstat -rnf inet:显示 IPv4 的路由表。
sysctl net.inet.ip.forwarding=1:启用包转发(把主机变为路由器)。
route add|delete [-net|-host] <destination> <gateway>:(如 route add 192.168.20.0/24 192.168.30.4)添加一条路由。
route flush:删除所有路由。
route add -net 0.0.0.0 192.168.10.2:添加一条默认路由。
routed -Pripv2 -Pno_rdisc -d [-s|-q]:运行 routed 守护进程,使用 RIPv2 协议,不启用 ICMP 自动发现,在前台运行,供给模式或安静模式。
route add 224.0.0.0/4 127.0.0.1:为本地地址定义多播路由。
rtquery -n <host>:查询指定主机上的 RIP 守护进程(手动更新路由表)。
其它
nslookup:向 DNS 服务器查询,将 IP 转为名称,或反之。例如,nslookup facebook.com 会给出 facebook.com 的 IP。
ftp <host> [port]:传输文件到指定主机。通常可以使用 登录名 "anonymous" , 密码 "guest" 来登录。
rlogin -l <host>:使用类似 telnet 的虚拟终端登录到主机。
重要文件
/etc/hosts:域名到 IP 地址的映射。
/etc/networks:网络名称到 IP 地址的映射。
/etc/protocols:协议名称到协议编号的映射。
/etc/services:TCP/UDP 服务名称到端口号的映射。
工具和网络性能分析
ifconfig <interface> <address> [up]:启动接口。
ifconfig <interface> [down|delete]:停止接口。
ethereal &:在后台打开 ethereal 而非前台。
tcpdump -i -vvv:抓取和分析包的工具。
netstat -w [seconds] -I [interface]:显示网络设置和统计信息。
udpmt -p [port] -s [bytes] target_host:发送 UDP 流量。
udptarget -p [port]:接收 UDP 流量。
tcpmt -p [port] -s [bytes] target_host:发送 TCP 流量。
tcptarget -p [port]:接收 TCP 流量。
交换机
ifconfig sl0 srcIP dstIP:配置一个串行接口(在此前先执行 slattach -l /dev/ttyd0,此后执行 sysctl net.inet.ip.forwarding=1)
telnet 192.168.0.254:从子网中的一台主机访问交换机。
sh ru 或 show running-configuration:查看当前配置。
configure terminal:进入配置模式。
exit:退出当前模式。
VLAN
vlan n:创建一个 ID 为 n 的 VLAN。
no vlan N:删除 ID 为 n 的 VLAN。
untagged Y:添加端口 Y 到 VLAN n。
ifconfig vlan0 create:创建 vlan0 接口。
ifconfig vlan0 vlan_ID vlandev em0:把 em0 加入到 vlan0 接口,并设置标记为 ID。
ifconfig vlan0 [up]:启用虚拟接口。
tagged Y:为当前 VLAN 的端口 Y 添加标记帧支持。
UDP/TCP
socklab udp:使用 UDP 协议运行 socklab。
sock:创建一个 UDP 套接字,等效于输入 sock udp 和 bind。
sendto <Socket ID> <hostname> <port #>:发送数据包。
recvfrom <Socket ID> <byte #>:从套接字接收数据。
socklab tcp:使用 TCP 协议运行 socklab。
passive:创建一个被动模式的套接字,等效于 socklab,sock tcp,bind,listen。
accept:接受进来的连接(可以在发起进来的连接之前或之后执行)。
connect <hostname> <port #>:等效于 socklab,sock tcp,bind,connect。
close:关闭连接。
read <byte #>:从套接字中读取 n 字节。
write:(例如,write ciao、write #10)向套接字写入 "ciao" 或 10 个字节。
NAT/防火墙
rm /etc/resolv.conf:禁止地址解析,保证你的过滤和防火墙规则正确工作。
ipnat -f file_name:将过滤规则写入文件。
ipnat -l:显示活动的规则列表。
ipnat -C -F:重新初始化规则表。
map em0 192.168.1.0/24 -> 195.221.227.57/32 em0:将 IP 地址映射到接口。
map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000:带端口号的映射。
ipf -f file_name:将过滤规则写入文件。
ipf -F -a:重置规则表。
ipfstat -I:当与 -s 选项合用时列出活动的状态条目

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,940评论 1 13
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,033评论 6 174
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,050评论 0 8
  • 1、OSI(Open System Interconnect):开放系统互联,是一个七层的计算机网络模型,分别为:...
    希崽家的小哲阅读 923评论 0 3
  • 一、现今互联网模型 1、OSI七层模型 什么是OSI七层模型? 开放系统互连参考模型 (Open System I...
    魏镇坪阅读 1,625评论 1 3