精华内容
下载资源
问答
  • 查看网络配置的命令

    千次阅读 2020-06-16 14:17:28
    ifconfig:可以查看网络接口地址配置信息。 lo:回环 网络接口 其默认ip地址是 127.0.0.1 回环地址通常仅对本机网络测试 ifconfig ens33 加网卡名字 查看对应网卡配置信息 2、使用ip/ethtool命令查看网络...

    1、查看网络配置

    ifconfig:可以查看网络接口的地址配置信息。

    lo:回环 网络接口 其默认的ip地址是 127.0.0.1 回环地址通常仅对本机的网络测试

    ifconfig ens33 加网卡名字 查看对应的网卡配置信息

    2、使用ip/ethtool命令查看网络接口

    ip link: 查看网络接口数据链路层信息

    ip address :查看网络接口的网络层信息

    ethtool ens33 :查看指定网络接口的速率。模式等信息

    3、使用route命令查看路由表条目

    route -n 结合-n 可以将路由记录中的地址显示为数字形式

    4、使用netstat命令查看网络连接情况

    -a:显示当前主机中所有的网络连接信息

    -n:以数字的形式显示相关的主机地址,端口信息

    -r: 显示路由表信息

    -l:显示处于坚听状态的网络接口信息

    -t:查看tcp协议相关信息

    -u:显示udp协议相关信息

    -p:显示与网络连接相关联的进程号,进程名称信息

    通常组合 netstat -anpt 在结合管道命令 grep 使用 列入22号端口

    netstat -anpt | grep ":22"

    5、使用traceroute命令跟踪数据包的路由途径

    6、使用nslookup命令测试dns域名解析

    7、使用网络配置命令修改网卡的地址,状态

    ifconfig ens33 192.168.1.1/24 临时修改IP地址 重启失效

    ifconfig ens330:0 192.168.1.1 添加一个虚拟接口的ip地址 和网卡的IP地址都可以正常使用

    8、使用route命令添加,删除静态路有记

    route add 操作可以添加的路由记录

    -net 选项指定目标网段的地址

    gw 指定下一跳路由器ip地址

    route add -net 192.168.1.0/24 gw 172.17.17.17

    通过 route del 也可以删除路由记录

    网络接口文件在 /etc/sysconfig/network-scripts/ifcfg-* 中

    修改后 ifdown ens33 ifup ens33 重启

    或者systemctl restart network 重启网卡

     

     

     

     

     

     

     

                  

     

     

     

     

     

    展开全文
  • Linux系统中网络管理命令和查看网络配置的命令

    千次阅读 多人点赞 2020-07-09 14:31:21
    查看Linux网络配置 1.1 查看网络接口信息——ip命令 1.1.1 小知识——nmcli和nmtui命令 1.2 查看DNS服务器地址 1.3 查看本机路由表 1.4 查看本机主机名称 二.网络管理命令 2.1 概述 2.2 测试主机之间连通性——...

    前言

    这是我听老师讲课做的笔记,考试要看的。 这是视频地址
    作者:RodmaChen
    关注我的csdn博客,更多Linux笔记知识还在更新
    说明:本人只在csdn写博客,如果在其他网站上看到,请不要信

    一.查看Linux网络配置

    1.1 查看网络接口信息——ip命令

    • 在Linux环境中,所有的网络通讯都发生在软件接口物理网络设备之间,那么一个系统都有哪些物理网络设备,这些设备如何查看他们的接口信息呢?
    • 在Centos7中,要查看网络接口的信息,不再使用ifconfig命令,而是使用了ip命令。
    • ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。

    ipiproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。

    在这里插入图片描述

    以下是常用命令:

    命令 功能
    ip link show 显示出所有可用网络接口的列表(无论接口是否激活)。
    ip link show up 可以查看激活的接口信息。
    ip -s link show 网络接口名称 可以查看更加详细的接口信息。
    ip addr 获取网卡配置网络状态等信息。(是ip address show命令简写)其实主要查看的就是网卡名称、inet参数后面的IP地址ether参数后面的网卡物理地址(又称为MAC地址)
    ip addr show 网络设备名称 查看单个网络设备的信息。
    ip route list 查看路由表的内容
    1.1.1 小知识——nmcli和nmtui命令

    centos7中提供了强大的图形化配置工具,里面有两个命令:nmcli 和nmtui
    nmcli:NetworkManageCommandLine Interface
    nmtui:NetworkManageTextUser Iterface

    1. 通过 nmcli d命令来查看网卡(绿色是网卡)

    2. 通过 nmtui命令可以配置网络
      在这里插入图片描述

    1.2 查看DNS服务器地址

    1. DNS服务器和域名服务器同义。DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器
    2. 在Centos 7上,需要查看DNS服务器地址可以查看/etc/resolv.conf文件内容。

    在这里插入图片描述

    1.3 查看本机路由表

    命令 功能
    route 查看 Linux 内核路由表
    ip route list 查看路由表的内容

    在这里插入图片描述
    注意!default:是默认路由,如果没有这一行就是没有设置网关,但是直连网段会显示。

    1.4 查看本机主机名称

    命令 功能
    hostname 查看当前系统主机名。
    hostnamectl 查看主机信息。

    在这里插入图片描述

    1.5 实训

    查看自己的Linux环境有没有配置IP地址、DNS服务器和路由信息

    二.网络管理命令

    2.1 概述

    计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件执行远程命令 等。

    命令 功能
    ping 查询某个机器是否在工作
    netstat 查看网络的状况
    nslookup nslookup 查询域名和IP地址的对应
    last和lastlog 查询用户登录信息
    raceroutet 用来检测传输的路径

    2.2 测试主机之间的连通性——ping命令

    • ping命令的全称是Packet Internet Grope,即因特网包探索器。Ping在网络中使用很广泛,一般用来测试源主机到目的主机网络的连通性。
    • 当网络不通时,一般可以通过该命令来检查和判断网络出现故障的原因。Ping命令通过调用ICMP(因特网控制报文协议),发送一份ICMP回显请求报文给目的主机,并等待返回ICMP回显应答。
    1. 命令格式:ping(选项)(参数)

    2. 常用选项

    在这里插入图片描述

    注意:在linux环境中,ping命令如果不附加-c选项会一直发数据包进行测试。

    2.3 查看网络状况——netstat和ss命令

    1. Netstat命令

    Netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的TCP网络连接,TCP和UDP监听,进程内存管理以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况,让用户得知有哪些网络连接正在运作。

    选项 功能
    -anp 显示所有协议内容
    -a 列出所有端口
    -at 列出所有tcp端口
    -au 列出所有udp端口
    -l 只显示监听端口
    -lt 只列出所有监听UNIX端口
    -s 显示每个协议的统计信息
    -pt 显示 PID 和进程名称
    -rn 显示核心路由信息
    -i 显示网络接口列表

    注意:最小化安装centos7需要安装net-tools软件包才能使用netstat命令

    1. ss命令

    ss是Socket Statistics的缩写。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效

    常用选项

    • -V, --version 程序版本信息
    • -n, --numeric 不解析服务名称
    • -r, --resolve 解析主机名
    • -a, --all 显示所有套接字(sockets)
    • -t, --tcp 仅显示 TCP套接字(sockets)
    • -o, --options 显示计时器信息
    • -e, --extended 显示详细的套接字(sockets)信息
    • -m, --memory 显示套接字(socket)的内存使用情况
    • -p, --processes 显示使用套接字(socket)的进程
    • -i, --info 显示 TCP内部信息

    2.4 查看用户登录信息——last和lastlog命令

    last命令:查看目前和过去的用户登录信息
    lastlog命令:只显示用户最后登录信息

    2.5互联网另一端的路径—— traceroute命令

    1. traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

    2. 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

    语法格式:traceroute(选项)(参数)
    在这里插入图片描述

    实例

    • 使用ping命令来测试各个计算机的连通性。
    • 在能上网的情况下,测试本机到百度网站的数据传输路径。
    • 查看本机中运行的所有协议内容

    1.使用ping命令来测试各个计算机的连通性。
    在这里插入图片描述
    2. 在能上网的情况下,测试本机到百度网站的数据传输路径。centos7——Linux系统下如何连接网络图文讲解教程
    在这里插入图片描述

    更多Linux学习可以看以下链接:

    本人博客:https://blog.csdn.net/weixin_46654114
    本人b站求关注:https://space.bilibili.com/391105864
    转载说明:跟我说明,务必注明来源,附带本人博客连接。

    请给我点个赞鼓励我吧
    在这里插入图片描述

    展开全文
  • linux查看硬件配置的命令

    千次阅读 2013-11-08 11:28:09
    linux查看硬件配置的命令 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看 2.查看CPU信息 方法一: Linux下CPU相关的参数保存在 /proc/cpuinfo ...

    linux查看硬件配置的命令

    转载地址:

    http://blog.csdn.net/ce123_zhouwei/article/details/6717190


    1.查看机器所有硬件信息:

    dmidecode |more

    dmesg |more

    这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看

    2.查看CPU信息

    方法一:

    Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里
    cat /proc/cpuinfo |more

    方法二:

    采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息
    查看CPU的位数:

    getconf LONG_BIT

    3.查看Mem信息

    cat /proc/meminfo |more (注意输出信息的最后一行:MachineMem: 41932272 kB)

    free -m

    1. root@localhost ~]# free -m  
    2.              total       used       free     shared    buffers     cached  
    3. Mem:           503        331        171          0         75        156  
    4. -/+ buffers/cache:         99        404  
    5. Swap:          509          0        509  

    top

    4.查看磁盘信息

    方法一:

    fdisk -l 可以看到系统上的磁盘(包括U盘)的分区以及大小相关信息。

    方法二:

    直接查看

    cat /proc/partitions

    5.查看网卡信息

    方法一:
    ethtool eth0 采用此命令可以查看到网卡相关的技术指标
    (不一定所有网卡都支持此命令)
    ethtool -i eth1 加上 -i 参数查看网卡驱动
    可以尝试其它参数查看网卡相关技术参数
    方法二:
    也可以通过dmesg | grep eth0 等看到网卡名字(厂家)等信息
    通过查看 /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到当前的网卡配置包括IP、网关地址等信息。
    当然也可以通过ifconfig命令查看。

    6.如何查看主板信息?

    lspci

    7.如何挂载ISO文件

    mount -o loop *.iso mount_point

    8.如何查看光盘相关信息

    方法一:

    插入CD光碟后,在本人的红旗6系统里,光碟文件是 /dev/cdrom,
    因此只需 mount /dev/cdrom mount_point 即可。
    1. [root@localhost ~]# mount /dev/cdrom mount_point  
    2. mount: block device /dev/cdrom is write-protected, mounting read-only  
    其实仔细看一下,光驱的设备文件是 scd0 
    1. root@localhost ~]# ls -l /dev/cdrom*  
    2. lrwxrwxrwx 1 root root 4 08-24 16:21 /dev/cdrom -> scd0  
    3. lrwxrwxrwx 1 root root 4 08-24 16:21 /dev/cdrom-sr0 -> scd0  
    因此我们也可以这样

    mount /dev/scd0 mount_point

    1. [root@localhost ~]# mount /dev/scd0 /mnt/cd  
    2. mount: block device /dev/scd0 is write-protected, mounting read-only  

    如果光驱里没放入有效光盘,则报错:

    1. [root@localhost ~]# mount /dev/scd0 mount_point  
    mount: 找不到介质

    9.如何查看USB设备相关

    方法一:

    其实通过 fdisk -l 命令可以查看到接入的U盘信息,本人的U盘信息如下:

    1. Disk /dev/sdd: 1967 MB, 1967128576 bytes  
    2. 151 heads, 56 sectors/track, 454 cylinders  
    3. Units = cylinders of 8456 * 512 = 4329472 bytes  
    4.   
    5.   
    6.    Device Boot      Start         End      Blocks   Id  System  
    7. /dev/sdd1               1         423     1787904    b  W95 FAT32  
    8. Partition 1 has different physical/logical beginnings (non-Linux?):  
    9.      phys=(0, 2, 3) logical=(0, 2, 17)  
    10. Partition 1 has different physical/logical endings:  
    11.      phys=(222, 150, 56) logical=(422, 133, 56)  

    U盘的设备文件是 /dev/sdd,2G大小,FAT32格式。

    如果用户登陆的不是Linux图形界面,U盘不会自动挂载上来。
    此时可以通过手工挂载(mount):
    mount /dev/sdd1 mount_point
    以上命令将U盘挂载到当前目录的 mount_point 目录,注意挂的是 sda1 不是 sda。
    卸载命令是 umount mount_point

    Linux默认没有自带支持NTFS格式磁盘的驱动,但对FAT32支持良好,挂载的时候一般不需要 -t vfat 参数 。
    如果支持ntfs,对ntfs格式的磁盘分区应使用 -t ntfs 参数。
    如果出现乱码情况,可以考虑用 -o iocharset=字符集 参数。

    方法二:

    可以通过 lsusb 命令查看 USB 设备信息哦:

    1. root@localhost ~]# lsusb  
    2. Unknown line at line 5959  
    3. Unknown line at line 5960  
    4. Unknown line at line 5961  
    5. Unknown line at line 5962  
    6. Unknown line at line 5963  
    7. Unknown line at line 5964  
    8. Unknown line at line 5965  
    9. Unknown line at line 5966  
    10. Unknown line at line 5967  
    11. Unknown line at line 5968  
    12. Unknown line at line 5969  
    13. Unknown line at line 5970  
    14. Bus 001 Device 001: ID 0000:0000  
    15. Bus 002 Device 003: ID 18e3:9106 //表示第二个USB主控制器  
    16. Bus 002 Device 001: ID 0000:0000  
    17. [root@localhost ~]# lspci | grep USB  //总共有几个USB总控制器  
    18. 02:00.0 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB  
    19. 02:03.0 USB Controller: VMware Inc Abstract USB2 EHCI Controller   
    展开全文
  • linux查看网络配置的命令

    千次阅读 2021-02-05 14:32:52
    tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。 ①、-d 表示不将地址解析成主机名。 ②、-h maximum_hops 表示搜索目标最大跃点数。 ...

    tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。

    ①、-d

    表示不将地址解析成主机名。

    ②、-h maximum_hops

    表示搜索目标的最大跃点数。

    ③、-j host-list

    表示与主机列表一起的松散源路由(仅适用于IPv4)。

    ④、-w timeout

    表示等待每个回复的超时间(以毫秒为单位)。

    ⑤、-R

    表示跟踪往返行程路径(仅适用于IPv6)。

    ⑥、-S srcaddr

    表示要使用的源地址(仅适用于IPv6)。

    ⑦、-4和-6

    表示强制使用IPv4或者IPv6。

    ⑧、target_name

    表示目标主机的名称或者IP地址。

    在Linux中配置IP地址的方法有以下这么几种:

    • 图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在我们的服务器上安装Linux的图形界面,因为安装了图形界面将一定程度地影响了服务器的安全性和稳定性,因此,在这里就不对该方式进行详细的介绍了。)
    • ifconfig命令临时配置IP地址(临时配置IP地址,即当我们重启计算机或重启网络服务后,配置将失效)
    • setup工具永久配置IP地址(setup工具是由Red Hat开发的,因此在正常情况下,该工具只能用于Red Hat系列的Linux系统)(setup工具——红帽专有图形化工具setup设置IP地址)(使用setup命令设置完网络后需要使用service network restart重启网络)
    • 修改网络配置文件

    ifconfig命令

      ifconfig命令可以查看与配置网络状态。命令结果如下:

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:11:30:39  
              inet addr:192.168.134.129  Bcast:192.168.134.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe11:3039/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:19731 errors:0 dropped:0 overruns:0 frame:0
              TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:1248492 (1.1 MiB)  TX bytes:58905 (57.5 KiB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
    • lo表示本地回环网卡的信息)

      使用ifconfig命令还可以临时设置某一网卡的IP地址和子网掩码。如:

    ifconfig eth0 192.168.0.200 netmask 255.255.255.0
    • Linux网络配置文件

    网卡信息文件

      查看第一张网卡的网卡信息:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    •   信息如下:
    DEVICE=eth0
    HWADDR=00:0C:29:11:30:39
    TYPE=Ethernet
    UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=dhcp
    •   更多信息说明,如下表格:
    配置 说明
    DEVICE=eth0 网卡设备名,eth0表示第一张网卡
    BOOTPROTO=none 是否自动获取IP(none、static、dhcp),当值为dhcp时,只需配置上述例子中的那几项就可以联网
    HWADDR=00:0C:29:11:30:39 MAC地址
    NM_CONTROLLED=yes 是否可以由Network Manager图形管理工具托管
    ONBOOT=yes 是否随网络服务启动当前网卡生效(在CentOS 6 以上的版本中ONBOOT是默认关闭的。)
    TYPE=Ethernet 网络类型,这里为以太网
    UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1 唯一识别码
    IPADDR=192.168.0.200 IP地址
    NETMASK=255.255.255.0 子网掩码
    GATEWAY=192.168.0.1 网关
    DNS1=202.106.0.20 DNS
    IPV6INIT=no IPv6是否启用,这里设置为不启用
    USERCTL=no 是否允许非root用户控制此网卡,这里为不允许
    说明:
    1.自动获取IP的条件是:必须在局域网内存在DHCP服务器。
    2.相同UUID网络配置的计算机会导致互相不能上网。

    主机名文件

      查看主机名文件:

    vi /etc/sysconfig/network
    •   内容如下:
    NETWORKING=yes
    HOSTNAME=localhost.localdomain

      其中:

    1. /etc/sysconfig/network该文件中NETWORKING=no时主机将无法连接网络。 \2. Windows下,在同一局域网内相同主机名之间是不能进行传递的。要求在局域网内是不能有相同主机名的主机的。而在Linux中局域网内是可以有相同主机名的主机的,如默认主机名:localhost.localdomain。 \3. 修改/etc/sysconfig/network文件中的主机名后需要重启计算机才能生效。使用hostname 主机名命令可以临时更改主机名后,重启计算机后将失效。通过hostname命令可以查看当前主机名。

    DNS配置文件

      查看DNS配置文件:

    vi /etc/resolv.conf
    •   内容如下:
    ; generated by /sbin/dhclient-script
    search localdomain
    nameserver 192.168.134.2

      其中最重要的是nameserver这一项,设置的是域名服务器的地址,多个域名服务器,则在后续添加空格继续补充域名服务器的地址,或者另起一行做类似的nameserver配置。

    VMWare中Linux的网络参数配置

    (以CentOS为例) \1. 配置Linux IP地址; \2. CentOS 6以上的系统修改修改网络配置以启动网卡vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT选项的值修改为yes,重启网络服务service network restart; \3. 对于网络配置文件中UUID出现相同的情况,需要修改UUID的值,修改方式如下:

    1. `vi /etc/sysconfig/network-scripts/ifcfg-eth0`,删除MAC地址行
    2. `rm -rf /etc/udev/rules.d/70-persistent-net.rules`,删除网卡和MAC地址绑定文件
    3. 重启当前系统
    • 4.设置VMWare虚拟机的网络连接方式,选择桥接模式(可不勾选“复制物理网络连接状态”这一选项)(其中桥接模式,允许虚拟机访问外网,同时可以与局域网内的其他计算机进行通讯(包括本机);NAT模式,允许虚拟机访问外网,能与本机进行数据通讯;Host Only模式,只能同本机进行通讯);

    \5. 修改桥接的网卡,在“虚拟网络编辑器”窗口中选择VMnet0,修改桥接模式下桥接的网卡,这里选择可以上网的网卡。

    VMWare桥接模式下配置静态IP

    修改网卡配置文件,如下:

    DEVICE=eth0
    HWADDR=00:0C:29:FC:8D:E6
    TYPE=Ethernet
    #UUID=343b502d-2249-4e33-9187-9abc285b9292
    UUID=31b6504c-7ddd-4b74-a51e-46cd34ed182d
    ONBOOT=yes
    NM_CONTROLLED=yes
    
    #BOOTPROTO=dhcp
    BOOTPROTO=static
    IPADDR=11.10.1.192
    NETMASK=255.255.255.0
    GATEWAY=10.8.8.1
    DNS1=114.114.114.114
    DNS2=8.8.8.8
    IPV6INIT=no
    USERCTL=no

    重启网卡:

    service network restart

    这里,ping外网地址会失败。使用route命令发现,默认网关没有设置成功。原因不明(DHCP模式下,动态获取IP,默认网关10.8.8.1设置成功,可以正常上网。) 为配置静态IP的情况下,解决默认网关未设置成功的问题,使用route命令临时修改默认网关: 临时修改默认网关(linux中配置网络出现 SIOCADDRT: No such process):

    sudo route add 10.8.8.1/32 dev eth0
    sudo route add default gw 10.8.8.1
    • Linux网络命令

    网络环境操作

    1. ifconfig命令   ifconfig:查看网络状态(能查看IP地址和子网掩码,但是不能查看网关和DNS地址),还可以临时设置某一网卡的IP地址和子网掩码。
    2. 关闭与启动网卡   ifdown 网卡设备名:禁用该网卡设备。   ifup 网卡设备名:启用该网卡设备。
    3. 查询网络状态   netstat 选项(可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务) 选项:
    -t:列出TCP协议端口
    -u:列出UPD协议端口
    -n:不使用域名和服务名,而使用IP地址和端口号
    -l:仅列出在监听状态网络服务
    -a:列出所有的网络连接
    -r:列出路由列表,功能和route命令一只
    常用组合:-tuln、-an、-rn
    查看某一状态下的网络连接情况,如:netstat -an | grep ESTABLISHED
    查看某一网络状态下的行数(查看有多少台计算机连接到当前服务器),如:netstat -an | grep ESTABLISHED | wc -l
    netstat -rn 和 route -n 命令功能一样,结果一致。通过这样的命令查看当前计算机的网关地址。
    • (注:Linux中如何中止远程连接?使用logout命令。在Windows中则操作菜单栏点击注销。)
    1. route命令   route -n:查看路由列表(可以看到当前计算机的网关)。   route add default gw 192.168.1.1:临时设定网关。   route del default gw 192.168.1.1:删除设定的网关。 \5. 域名解析命令   nslookup [主机名或IP]:进行域名或IP地址的解析。
    nslookup
    > server
    # 查看本机DNS服务器
    > exit
    # 退出

    网络测试命令

    1. ping命令   ping [选项] ip或域名:探测指定IP或域名的网络状况。
    选项:
    -c 次数:指定ping发送包的次数
    • 1
    • 2

      2. telnet命令   telnet [域名或IP] [端口]:远程管理与端口探测命令。(telnet的远程连接是极不安全的,它是明文传递数据,并未将数据加密。所以我们并不建议使用telnet命令进行远程管理,但是我们可以通过该命令探测某个计算机中是否开放了某一端口。如:telnet 192.168.0.1 80)   3. traceroute命令   traceroute [选项] IP或域名:路由跟踪,查看访问某一IP或域名时经过的路由(路由路径)。(该命令可能需要单独安装)

    选项:
    -n 使用IP而不使用域名显示
    •   4. wget命令

      wget 下载地址:下载命令。   5. tcpdump命令   tcpdump命令:用于监听某一网卡下某一服务的数据包接收情况(截获数据包-抓包)。如:tcpdump -i eth0 -nnX port 21

    选项:
    -i 指定监听的网卡
    -nn 将数据包中的域名与服务转为IP和端口显示
    -X 以十六进制和ASCII码显示数据包内容
    port 指定监听的端口

    下面我们逐步介绍几个常用的命令:

    1、Ping命令。

    ​ 当您的机器不能访问Internet,首先确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用ping 202.168.0.1命令查看本机是否和代理服务器联通。此外可以测试本机的网卡是否正常工作,使用 ping 127.0.0.1命令。一般返回ping的信息就表示本地到该主机的网络线路连通。

    ​ 但是很多服务器为了防止攻击,一般会关闭对ping的响应。所以ping一般作为测试连通性使用。ping命令后,会接收到对方发送的回馈信息,其中记录着对方的IP地址和TTL。TTL是该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。例如IP包在服务器中发送前设置的TTL是64,你使用ping命令后,得到服务器反馈的信息,其中的TTL为56,说明途中一共经过了8道路由器的转发,每经过一个路由,TTL减1。

    imgimg

    2、Tracert

    ​ Tracert命令用来显示数据包到达目标主机所经过的路径(路由器),并显示到达每个节点(路由器)的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 Tracert 先发送 TTL 为 1 的回应数据包,当数据包上的 TTL在路由器收到后TTL自动减1 ,一旦某个服务器将TTL减1后,等于了0,路由器应该将“ICMP Time Exceeded”的消息发回源计算机,源计算机就根据收到的信息判断达到的路由器和所用时间。下次再次发送数据包时,将TTL递增 1,继续上述测试,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL过期的数据包,这在 Tracert 实用程序中看不到,我们会显示请求超时的请求信息。下图所示,我们测试到新浪的路经过了8道路由,同时根据上图测试ping 新浪时候,TTL=56,说明新浪的TTL初始设置为64,经过8道路由后到达我们客户机,还剩下64-8 = 56。下图中请求超时的反馈信息是因为路由器对ping命令做了处理,关闭了ping的响应,所以我们收不到发给他的反馈信息。

    imgimg

    3、pathping

    ​ pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能与这两个工具所不提供的其他信息结合起来,综合了二者的功能。pathping会先显示中间的通过的路由器(类似tracert命令得到的信息),然后对每个中间路由器(节点)发送一定数量的ping包,通过统计他们对ping包响应的数据包来分析通信质量。上面也提到了,有的路由器对ping关闭了响应,所以有的节点的丢包率会达到100%,所以这种一般就是关闭了ping回复。你可以自己ping试一下。还有,对ping包丢弃程度只是节点本身对ping的处理,并不一定影响他的通信,你可以看到,关闭ping命令节点的下一个节点返回到数据是正常的,说明回复的包都成功发送回来。总之,pathping 命令在一段时间内将数据包发送到将到达最终目标的路径上的每个路由器,然后根据从每个跃点返回的数据包计算结果。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。下图所示,我们看到,达到第二个就终止了,因为第二道节点(路由器),不支持ping,然后,程序就终止不在继续往下探测了。

    img img

    4、 nslookup

    ​ Nslookup命令用于解析域名,一般用来检测本机的DNS设置是否配置正确。如: nslookup 网站域名,即可解析出网站的IP地址。如图,可以看出解析www.163.com的时候,可以解析出它所有的IP地址,而如果网路出现异常或者无法收到服务器发送来的信息时候,会出现下面第二张图片的显示。服务器和Address代表是解析这些IP地址和域名的DNS服务器信息。比如我使用的DNS是jtjndc007.home.langchao.com, DNS服务器地址是10.100.1.11.

    img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • 常用的Linux下查看服务器配置的命令

    万次阅读 多人点赞 2017-11-23 10:55:52
    服务器型号[root@k80 ~]# dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" ... Product Name: W580-G20操作系统查看当前操作系统发行版信息[root@k80 ~]# cat /etc/redhat-release CentOS
  • 那么应该使用的命令应该是 show run-config startup-commands 这个跟tftp保存的配置是一样的,都是简要配置 保存配置命令是 save config tftp备份命令是 #AP1830支持tftp ftp sftp transfer upload mode t
  • AIX系统中网卡的查看配置命令

    千次阅读 2018-05-24 17:05:45
    [导读]AIX系统中网卡的查看配置命令 在AIX中,网卡是用ent开头来表示,一个网卡在系统中实际上可以看到两个设备接口,en开头是Ethernet II标准,et开头是IEEE 802.3标准。以太网帧有两种标准:...
  • 一、linux CPU大小 cat /proc/cpuinfo |grep "model name" &...说明:Linux下可以在/proc/cpuinfo中看到每个cpu详细信息。但是对于双核cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核cpu。其实...
  • 查看mongodb当前配置的命令

    千次阅读 2017-08-04 15:31:45
    use admin db.runCommand( { getParameter : '*' } )
  • 华为交换机基础配置命令参考

    万次阅读 多人点赞 2019-03-24 10:06:03
    登陆设备后,直接进入用户模式,只能执行少量查看配置的命令; 视图模式 用户模式下,输入system-view进入视图模式,可执行设备全局配置的命令; 局部配置模式 视图模式下,输入局部配置命令,如interface ...
  • linux下查看系统配置的命令

    千次阅读 2011-11-02 13:33:41
    linux下查看系统配置的命令: 一:cpu [root@srv /]# more /proc/cpuinfo | grep "model name" model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz model name : Intel(R) Xeon(R) CPU X3220 @ 2.40

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,993
精华内容 24,797
关键字:

查看配置的命令