扣丁学堂浅谈Linux网络基本命令都有哪些呢

Littersea 2017-12-07

在现如今,随着国内外互联网科技飞速的发展和进步,不论你是一个有追求的Linux系统管理者,或是Linux狂热者,这些基础且重要的Linux网络命令你一定要了解!在学习Linux的过程中,大家都会非常注意命令行的运用,想必也看过很多书来进行学习。在今天的文章中,扣丁学堂小编给大家总结一下Linux常用网络基本命令都有哪些呢?下面我们一起来看一下吧。

扣丁学堂浅谈Linux网络基本命令都有哪些呢

网络连通性

Ping:发送一个ICMP回声请求消息给主机,一直持续到到你按下Ctrl+C。Ping表示一个包通过ICMP从你的机器发送出去,然后在IP层得到回应。Ping可以检测你与另一台主机是否连通。

Telnethost:在指定的端口与主机交互。telnet端口默认是23。其他比较常用的端口有回送端口7,用来发送邮件SMTP25,用户查询79。使用Ctrl+]退出telnet。

ARP

ARP是用来将IP地址转换为以太网地址的。Root用户可以增加/删除ARP条目。其中ARP的条目都是缓存在内核中的,一般在20分钟后会自动删除。但root用户可以创建永久性的ARP条目。

arp-a:打印ARP表

arp-s[pub]:增加条目

arp-a-d:删除所有条目

路由

netstat-r:打印路由表。路由表存储在内核中,ip通过它来将包发送到外网。

routed:执行动态路由选择的BSD守护进程。实现RIP路由协议。只能在root权限下使用。

gated:gated是实现RIP的另一个路由守护进程。同时使用OSPF/EGP/RIP。只能在root权限下使用。

traceroute:可用来追踪IP数据包经过的路由信息。

netstat-rnfinet:可显示IPv4的路由表。

sysctlnet.inet.ip.forwarding=1:使数据包继续传递(把一个主机变成路由)。

route:route命令用来在路由表中设置静态路由。所有从PC到IP/SubNet的信息都要经过指定的网关IP。这命令还可以用来设定默认路由。

routeadd|delete[-net|-host]:添加/删除静态路由(如:routeadd192.168.20.0/24192.168.30.4)。

routeflush:删除所有路由。

routeadd-net0.0.0.0192.168.10.2:增加一个默认路由。

重要文件

/etc/hosts:IP地址及名字

/etc/networks:IP地址及网络名字

/etc/protocols:协议号及协议名字

/etc/services:tcp/udp服务名字对应的端口号

工具以及网络性能分析

ifconfig[up]:开启接口

ifconfig[down|delete]:停止接口

tcpdump-i-vvv:抓取和分析数据包的工具

netstat-w[seconds]-l[interface]:显示网络设置和数据

其他

nslookup:通过查询DNS服务器将IP转换成名字,或把名字转换成IP。比如,nslookupubuntukylin.com会得到ubuntukylin.com的IP地址。

ftp:在本地主机和远程主机之间传送文件。

rlogin:远程登陆主机。

以上就是关于Linux常用网络基本命令的详细介绍,最后想要了解更多请关注扣丁学堂官网、微信等平台,只要你好好学习看扣丁学堂的Linux视频教程就能学会成为Linux开发工程师大神Linux培训技术交流群:528072558,扣丁学堂是值得选择的Linux培训机构,这里是国内首屈一指的IT培训机构,根据时代要求,铸就高新人才,为大家圆高薪梦想。

相关推荐