美文网首页
网络命令

网络命令

作者: 毛利卷卷发 | 来源:发表于2018-06-14 22:56 被阅读0次

    ifconfig

    接口地址查看和管理,默认查看active状态的接口,立即生效,重启后失效,常见选项:

    • -a:显示所有的接口
    • IFACE up/down:更改指定接口地址

    ifup/ifdown

    开启或关闭指定接口,基于配置文件来识别并完成接口的配置,因此会重读配置文件

    route

    查看和操作路由表,常见选项:

    • -n:以数字显示IP和端口
    • route add -host TARGET gw GW dev IFACE:添加主机路由
    • route add default gw GW dev IFACE:添加默认路由
    • route del -net TARGET/PREFIXLEN gw GW:删除指定网络路由

    netstat

    显示网路连接、路由表、接口统计、组播成员关系 ,常用选项:

    • -t:显示tcp协议相关
      • -tuanp,-tan
    • -u:显示udp协议相关
      • -uan
    • -w:显示raw socket相关
    • -l:显示处于监听状态
    • -a:显示所有状态
    • -n:以数字显示IP和端口
    • -e:扩展格式
    • -p:显示相关进程及PID
    • -i:显示所有网卡收发包信息
    • -I=ens33:显示指定网卡收发包信息,等同于ifconfig -s ens33
    • -r:显示路由表
      • -rn:等同于route -n

    ss

    和netstat类似,netstat通过遍历proc来获取socket信息,ss使用netlink与内核tcp_diag模块通信获取socket信息,常用选项:

    • -t:显示tcp协议相关
      • -tan,-tuan,-tuanp
    • -u:显示udp协议相关
      • -uan
    • -w:显示裸套接字相关
    • -x:显示unix sock相关
    • -l:显示listen状态的连接,显示本地打开的所有端口
    • -a:显示所有状态
    • -n:以数字显示IP和端口
    • -p:显示相关进程及PID
    • -e:扩展格式
    • -m:显示内存用量
    • -o:计时器信息
    • -s:列出当前socket详细信息

    ip

    ip link

    链路管理,常用选项:

    • set IFACE up/down:激活或禁用指定接口,只是单纯的激活和禁用,而ifup/ifdown会重读配置文件
    • show eth2/up:显示指定接口或仅显示处于激活状态的接口

    ip address

    协议地址管理,常用选项:

    • show:查看协议地址
    • add 1.1.1.1/24 dev eth2:给指定网卡添加地址,一个网卡是可以有多个地址的,但是同一个网段的地址同时只能有一个生效
    • add 1.1.1.1/24 dev eth2 label eth2:hello:给指定网卡添加地址时指定别名,设置别名后,使用ifconfig是可以看到的,但是如果只是新增了地址,使用ifconfig是看不到的
    • del 1.1.1.1/24 dev eth2:删除指定网卡的地址
    • flush dev eth2:删除指定网卡的所有地址

    ip route

    路由管理,常用选项:

    • show/list:查看路由表
    • add 10.10.10.10 via 172.18.0.1:添加指定主机路由(在不指定网卡时,因为添加时会自动将其添加至下一跳可达的网卡上,如下一跳都不可达则不会设置成功)
    • add default via 172.16.0.1:添加默认路由
    • del 10.10.10.10:删除指定主机路由
    • del 10.10.10.10/24:删除指定网络路由
    • flush dev eth2:删除指定网卡上的所有路由信息

    其他

    ping

    测试主机的连通性,常用选项:

    • -W:等待回复的超时时间
    • -t:设置TTL
    • -s:指定一个包的大小,单位为字节
    • -n:指定发送多少个包

    traceroute

    显示包经过的网络主机

    [root@v6 ~]#traceroute 114.114.114.114
    traceroute to 114.114.114.114 (114.114.114.114), 30 hops max, 60 byte packets
     1  192.168.1.1 (192.168.1.1)  1.987 ms  1.631 ms  1.564 ms
     2  116.243.160.1 (116.243.160.1)  4.085 ms  4.038 ms  3.952 ms
     3  124.205.97.48 (124.205.97.48)  3.902 ms  3.867 ms  4.516 ms
     4  218.241.165.17 (218.241.165.17)  4.467 ms  4.384 ms  4.334 ms
     5  * * *
     6  114.114.114.114 (114.114.114.114)  4.298 ms  4.160 ms  3.788 ms
    

    nslookup

    查询Internet名称服务器

    [root@centos7 ~]# nslookup www.baidu.com
    Server:     223.5.5.5
    Address:    223.5.5.5#53
    
    Non-authoritative answer:
    www.baidu.com   canonical name = www.a.shifen.com.
    Name:   www.a.shifen.com
    Address: 61.135.169.121
    Name:   www.a.shifen.com
    Address: 61.135.169.125
    

    host

    DNS查找工具

    [root@centos7 ~]# host www.baidu.com
    www.baidu.com is an alias for www.a.shifen.com.
    www.a.shifen.com has address 61.135.169.121
    www.a.shifen.com has address 61.135.169.125
    

    dig

    DNS查找工具

    [root@centos7 ~]# dig www.baidu.com
    
    ; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7 <<>> www.baidu.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22669
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.baidu.com.         IN  A
    
    ;; ANSWER SECTION:
    www.baidu.com.      37  IN  CNAME   www.a.shifen.com.
    www.a.shifen.com.   37  IN  A   61.135.169.125
    www.a.shifen.com.   37  IN  A   61.135.169.121
    
    ;; Query time: 178 msec
    ;; SERVER: 223.5.5.5#53(223.5.5.5)
    ;; WHEN: Fri Jun 15 11:01:17 CST 2018
    ;; MSG SIZE  rcvd: 90
    

    ftp/lftp

    交互式访问ftp服务器,ftp不高亮显示,lftp默认高亮显示

    # 访问172.18.0.1
    [root@centos6 ~]# lftp 172.18.0.1
    
    # 列出当前服务器下的文件
    lftp 172.18.0.1:~> ls                          
    drwxr-xr-x   21 0        0            4096 Apr 09 10:44 pub
    # 列出当前本地的文件
    lftp 172.18.0.1:/> !ls
    anaconda-ks.cfg  Desktop    Downloads    install.log.syslog  Pictures  Templates
    bin      Documents  install.log  Music           Public    Videos
    
    # 进入指定目录,使用get下载指定文件,默认下载至当前目录
    lftp 172.18.0.1:/> cd /pub/Tools/
    lftp 172.18.0.1:/pub/Tools> !ls
    lost+found
    lftp 172.18.0.1:/pub/Tools> get skyZIP™_Proxy.crx 
    72928 bytes transferred                           
    lftp 172.18.0.1:/pub/Tools> !ls
    lost+found  skyZIP™_Proxy.crx
    # 使用mget批量下载指定文件,put上传文件,mput批量上传文件
    lftp 172.18.0.1:/pub/Tools> mget vlc*
    30503216 bytes transferred in 3 seconds (11.15M/s)                       
    lftp 172.18.0.1:/pub/Tools> !ls
    lost+found  skyZIP™_Proxy.crx  vlc-2.2.3-win32.exe
    

    lftpget

    非交互式直接访问ftp服务器下载指定文件,默认下载至当前目录

    [root@centos6 app]# ls
    [root@centos6 app]# lftpget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
    [root@centos6 app]# ls    
    vlc-2.2.3-win32.exe
    

    wget

    非交互式直接访问ftp、http、https服务器下载指定文件,默认下载至当前目录,常用选项:

    • -q:静默模式
    • -c:断电续传
    • -P:保存在指定目录
    • -O:保存问指定的文件名
    • --limit-rate=:指定传输速率,单位K,M等
    # 静默下载指定文件
    [root@centos6 app]# wget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
    --2018-06-15 11:24:24--  ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
               => “vlc-2.2.3-win32.exe”
    Connecting to 172.18.0.1:21... connected.
    Logging in as anonymous ... Logged in!
    ==> SYST ... done.    ==> PWD ... done.
    ==> TYPE I ... done.  ==> CWD (1) /pub/Tools ... done.
    ==> SIZE vlc-2.2.3-win32.exe ... 30503216
    ==> PASV ... done.    ==> RETR vlc-2.2.3-win32.exe ... done.
    Length: 30503216 (29M) (unauthoritative)
    
    100%[============================================>] 30,503,216  11.2M/s   in 2.6s    
    
    2018-06-15 11:24:27 (11.2 MB/s) - “vlc-2.2.3-win32.exe” saved [30503216]
    # 当本地由同名文件时,会自动将下载好的文件重命名为:原文件名.#
    [root@centos6 app]# wget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe -q
    [root@centos6 app]# ls
    vlc-2.2.3-win32.exe  vlc-2.2.3-win32.exe.1
    

    links

    相当于字符界面浏览器,常用选项:

    • ----dump:显示指定url页面内容
    • --source:显示指定url源码

    相关文章

      网友评论

          本文标题:网络命令

          本文链接:https://www.haomeiwen.com/subject/qliueftx.html