栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux--网络设置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux--网络设置

文章目录
  • 1、查看网络接口信息 ifconfig命令
    • 2、查看或设置当前主机名-hostname
    • 1.命令
    • 2.修改主机名
  • 3、查看或设置主机中路由表信息 route命令
    • 1.命令
  • 4、 查看网络连接情况 netstat
  • 1.命令
    • 2.用法
  • 5、 获取socket统计信息-ss
    • 1.命令格式
    • 2.小结
  • 6、跟踪数据包 traceroute命令
    • 1.命令格式
  • 7、域名解析-nslookup
  • 8、域名解析配置文件查看与修改 /etc/resolv.conf

1、查看网络接口信息 ifconfig命令

1.查看所有活动的网络接口信息

ifconfig     #查看

2.查看指定网络接口信息

ifconfig  网络接口号

2、查看或设置当前主机名-hostname
  • hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。

  • 在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要修改/etc/hosts和/etc/sysconfig/network的相关内容

1.命令
hostname [参数]
参数含义
-a显示主机别名
-d显示DNS域名
-f显示FQDN名称
-i显示主机的ip地址
-s显示短主机名称,在第一个点处截断
-y显示NIS域名
2.修改主机名
  • 临时修改

    #将主机名修改为 abc
    hostname abc
    
  • 永久修改

    hostnamectl set-hostname [主机名]
    
3、查看或设置主机中路由表信息 route命令

route命令用来显示并设置linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

1.命令
route [参数]
  • -n: 不执行DNS反向查找,直接显示数字形式的ip地址
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.179.2   0.0.0.0         UG    100    0        0 ens33
192.168.179.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
  • Destination:目的地址

  • Gateway:下一跳

  • Genmask :子网掩码

4、 查看网络连接情况 netstat
  • netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等
1.命令
nestat [参数]
参数含义
-a所有活动的网络连接(包括正在监听的,未监听的服务端口)
-n以数字形式显示
-p显示pid进程号
-t查看TCP连接
-u查看UDP连接
-r查看路由表
  • Proto显示连接使用的协议
  • RefCnt表示连接到本套接口上的进程数量
  • Types显示套接口的类型
  • State显示套接口当前的状态
  • Path表示连接到套接口的其它进程使用的路径名
2.用法
  • 通常使用“-napt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息

    [root@localhost ~]# netstat -ntap
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      9255/sshd           
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      9551/master         
    tcp        0     52 192.168.179.144:22      192.168.179.1:63512     ESTABLISHED 15594/sshd: root@pt 
    tcp6       0      0 :::80                   :::*                    LISTEN      15103/httpd         
    tcp6       0      0 :::22                   :::*                    LISTEN      9255/sshd           
    tcp6       0      0 ::1:25                  :::*                    LISTEN      9551/master
    
    
  • 配合管道符grep过滤出特定的记录

    netstat -natup | wc -l
    #查看网络连接数
    
5、 获取socket统计信息-ss

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

1.命令格式
ss [参数]
参数含义
-h通过该选项获取更多的使用帮助
-V显示软件的版本号
-t显示TCP协议的sockets
-u显示UDP协议的sockets
-n不解析服务的名称,如“22”端口不会显示成“ssh”
-l只显示处于箭筒状态的端口
-p显示监听端口的进程
-a对TCP协议来说,既包含监听的端口,也包含建立的连接
-r把IP解释为域名,把端口号解释为协议名称
2.小结
  • 为什么ss比netstat快
    • netstat是遍历/proc下面每个pid目录,ss是直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源和消耗的时间都比netstat少
6、跟踪数据包 traceroute命令

测试从当前主机到目的主机之间经过的哪些网络节点,并显示各个中间节点的连接状态(响应时间)。对于无法相应的节点,连接状态显示为“ * ”。

1.命令格式
 traceroute 目标地址主机(或域名)
  • 若服务器没有traceroute 命令,可以通过yum方式安装traceroute软件包。

  • traceroute命令能够比ping命令更加准确的定位网络连接的故障点(中断点), 因此执行速度会比ping命令稍慢。 在网络测试与排错过程红通常会先使用ping命令测试与目的主机的网络连接, 如果发现网络连接故障,再根据traceroute命令跟踪查看时哪个中间节点存在故障。

7、域名解析-nslookup

nslookup命令的英文全称为 “query Internet name server interactively ”。nslookup命令主要用来查询域名的DNS信息。在使用nslookup之前,先确保已经安装了它,nslookup属于bind-utils包下一个命令

nslookup有两种工作模式:“交互模式”和“非交互模式”。在命令行中直接输入nslookup,无需输入任何参数即进入交互模式,由“>”提示。

nslookup 目标主机地址
8、域名解析配置文件查看与修改 /etc/resolv.conf
  • /etc/resolv.conf 文件记录了本机默认使用的DNS服务器的地址信息,对于该文件所做的修改将会立刻生效。

  • Linux系统中最多可以指定3个不同的DNS服务器(超过3个的会被忽略),有限使用第一个DNS服务器。

  • resolv.cong文件中的“searh localdomain”行用来设置默认的搜索域(域名后缀),例如:当访问主机“localhost”时,就相当于访问“localhost.localdomain ”。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号