【Linux】Linux中的网络命令
dig命令:是常用的域名查询工具,可以用来测试域名系统工作是否正常。
语法:
- dig(选项)(参数)
- [root@localhost tmp]# dig http://oa.kingnet.com
- ; <<>> DiG 9.9.-RedHat-9.9.-.el7 <<>> http://oa.kingnet.com
- ;; global options: +cmd
- ;; Got answer:
- ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
- ;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL:
- ;; OPT PSEUDOSECTION:
- ; EDNS: version: , flags:; udp:
- ;; QUESTION SECTION:
- ;http://oa.kingnet.com. IN A
- ;; AUTHORITY SECTION:
- kingnet.com. IN SOA ns3.dnsv3.com. enterprise1dnsadmin.dnspod.com.
- ;; Query time: msec
- ;; SERVER: 8.8.8.8#(8.8.8.8)
- ;; WHEN: 日 4月 :: CST
- ;; MSG SIZE rcvd:
curl & wget
curl 的手册,加上 -d 参数后就是 POST 请求了,不是 GET。
wget -N 覆盖同名已经存在的文件
ping命令常用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
- [root@localhost tmp]# ping www.baidu.com
- PING www.a.shifen.com (119.75.213.61) () bytes of data.
- bytes from 119.75.213.61: icmp_seq= ttl= time=41.8 ms
- bytes from 119.75.213.61: icmp_seq= ttl= time=56.2 ms
host命令
host命令用来做DNS查询。用来测试域名系统工作是否正常.
- [root@localhost tmp]# host www.baidu.com
- www.baidu.com is an alias for www.a.shifen.com.
- www.a.shifen.com has address 119.75.216.20
- www.a.shifen.com has address 119.75.213.61
nslookup命令是常用域名查询工具,就是查DNS信息用的命令。
- [root@localhost tmp]# nslookup www.baidu.com
- Server: 8.8.8.8
- Address: 8.8.8.8#
- Non-authoritative answer:
- www.baidu.com canonical name = www.a.shifen.com.
- Name: www.a.shifen.com
- Address: 119.75.216.20
- Name: www.a.shifen.com
- Address: 119.75.213.61
ifconfig & ifdown & ifup
ifdown和ifup命令和运行ifconfig up,ifconfig down的功能一样。是用于启动或者禁用网卡。
其实这些命令是shell脚本。
- [root@localhost ~]# which ifup
- /usr/sbin/ifup
- 您在 /var/spool/mail/root 中有邮件
- [root@localhost ~]# file /usr/sbin/ifup
- /usr/sbin/ifup: Bourne-Again shell script, ASCII text executable
使用
- [root@localhost ~]# ifdown ens33
或者
- [root@localhost ~]# ifconfig ens33 down
不过注意的是ifdown命令禁用网卡的话,是无法登陆虚拟机的,尽量少用。
ip命令
ip命令可以网络配置,路由管理等。以后会替代ifconfig
命令。
如果没用该命令,可以先安装
- yum -y install initscripts
1.列出路由表
- [root@e02d387b9271 /]# ip route show
- default via 192.168.254.1 dev eth0
- 192.168.254.0/ dev eth0 proto kernel scope link src 192.168.254.3
2.显示网卡信息
- [root@e02d387b9271 /]# ip addr show eth0
- : eth0@if19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc noqueue state UP group default
- link/ether ::c0:a8:fe: brd ff:ff:ff:ff:ff:ff link-netnsid
- inet 192.168.254.3/ brd 192.168.254.255 scope global eth0
- valid_lft forever preferred_lft forever
traceroute命令用于追踪数据包在网络上的传输时的全部路径
- [root@localhost ~]# traceroute www.baidu.com
- traceroute to www.baidu.com (119.75.213.61), hops max, byte packets
- gateway (192.168.1.1) 21.144 ms 20.886 ms 20.678 ms
- 10.69.96.1 (10.69.96.1) 20.508 ms 20.375 ms 20.242 ms
- 10.64.131.6 (10.64.131.6) 20.106 ms 10.64.131.14 (10.64.131.14) 19.994 ms
tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息。
- [root@localhost ~]# tracepath www.baidu.com
- ?: [LOCALHOST] pmtu
- : gateway .898ms
- : gateway .508ms
iftop可以用来监控网卡的实时流量。这个需要安装。
先下载所需依赖
- [root@localhost ~]# yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
然后下载源码并安装,分别执行以下几条命令
- [root@localhost iftop-0.17]# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
- [root@localhost iftop-0.17]# tar zxvf iftop-0.17.tar.gz
- [root@localhost iftop-0.17]# cd iftop-0.17
- [root@localhost iftop-0.17]# ./configure
- [root@localhost iftop-0.17]# make && make install
查看
- [root@localhost iftop-0.17]# which iftop
- /usr/local/sbin/iftop
按下iftop命令
参数说明:
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
默认情况下,通过POST方式传递过去的数据中若有特殊字符,首先需要将特殊字符转义在传递给服务器端,如value值中包含有空格,则需要先将空格转换成%20,这时候需要 参数d (-d --data 使用POST方法, -d 后面的是post的数据) 如:
- 1 curl -d "value%201" http://hostname.com
curl -d "{\"cmd\":1,\"record\":{\"id\":\"test11\",\"score\":29.8,\"token\":\"aaa\"}}" http://localhost:3000/leaderboards
通过使用-C选项可对大文件使用断点续传功能 通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载。
-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地。
如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项。
-L:如果直接使用 curl 打开某些被重定向后的链接,这种情况下就无法获取我们想要的网页内容,而当我们通过浏览器打开该链接时,会自动跳转到 http://www.codebelief.com。此时我们想要 curl 做的,就是像浏览器一样跟随链接的跳转,获取最终的网页内容。我们可以在命令中添加 -L 选项来跟随链接重定向。
【Linux】Linux中的网络命令的更多相关文章
- route-显示并设置Linux内核中的网络路由表
route命令 网络配置 route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两 ...
- route---设置Linux内核中的网络路由表
route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现. 在L ...
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- 由安装两块网卡的linux系统中引起网络不通想到的
由安装两块网卡的linux系统中引起网络不通想到的 一天,小王突然急匆匆的来找我,他说:"我在机子上刚装的redhat怎么老也ping不通服务器,我网卡的驱动都安装了,ping 自己的两块网 ...
- Linux系统中有趣的命令(可以玩小游戏)
Linux系统中有趣的命令(可以玩小游戏) 前言 最近,我在看一些关于Linux系统的内容,这里面的内容是真的越学越枯燥,果然学习的过程还是不容易的.记得前几个月初学Linux时,有时候就会碰到小彩蛋 ...
- Linux系统中的screen命令基本使用教程
作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作. 也许你遇到过使用telnet或SSH远程登录linux,运行一些程序.如果这些程序需要运行很长时间(几个小时) ...
- Linux系统中使用lftp命令实现FTP上传下载
Linux 下常用的操作命令有 ftp. lftp 和 sftp,图形化界面非常好用的有 FileZilla.不过在服务器命令界面中,lftp使用比较方便,功能也比ftp更加强大.lftp的界面很像L ...
- Linux系统中的tar命令
时间一长什么东西都容易忘记,尤其是一些不常用的东西忘记的更快,所以避免忘记,就记录下来,可以方面使用的时候查询.Tar命令在linux系统中算是一个比较重要的命令,今天就针对该命令进行总结一下. 1. ...
- linux环境中通过useradd命令,创建用户的时候指定用户的base-dir
需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...
- Linux学习过程中的简单命令
1.su su- 与 sudo (1) 普通用户和root转换:su 用户名或root 不知道root密码的情况下:普通 -> root:sudo su roo ...
随机推荐
- 025、MySQL字符串大小写转化函数,文本转化大写,文本转化小写
#变大写 SELECT UPPER('abcdABCD123a'); #ABCDABCD123A SELECT UCASE('abcdABCD123a'); #ABCDABCD123A #变小写 SE ...
- 011-PHP获取数组中的元素
<?php $monthName = array( /*定义$monthName[1]到$monthName[12]*/ 1=>"January", "Feb ...
- Ubuntu 14.04 配置 VNC Server
用putty连接Linux后,如果会话断开,也会终止此会话在Linux执行的任务. 用WinSCP传输文件很方便,目前也只能传输文件. 按照以下步骤以及提示,安装VNC Server, 1.apt-g ...
- mysql 存储引擎入门
- redis学习(三)
一.Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 二.Redis 命令 1 ...
- asp.net增加指定404页面
对于在asp中添加404页面我并不熟悉,所以刚开始只能在网上找各种资料,网上资源太多,各种借鉴. 1.借鉴网上尝试的第一种方法: 首先,修改应用程序根目录的设置,打开 “web.config” ...
- 关于Arduino MEGA2560 看门狗对bootloader的依赖
bootloader在Arduino中起着至关重要的位置,arduino-1.5.6-r2版本中的bootloader对看门狗(watchdog)的bug进行了修复:mega2560其实就是使用的AV ...
- js排序专场
1,冒泡排序 function bubble(arr) { var len = arr.length - 1; for (let i = 0 ; i < len; i++) { var bool ...
- 实验吧-隐写术-刷新 刷新 快刷新(f5-steganography)
题目:刷新 刷新 快刷新 其实这就算是很好的提示了,刷新的时候就是F5嘛,这个题就是F5隐写,用f5-steganography来解题. 题中的图片: f5-steganography下载链接:htt ...
- POJ 2996:Help Me with the Game
Help Me with the Game Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64 ...