了解Linux网络设置

前言

本文是网络配置方面相关知识与操作命令进行简单的解释

一、查看网络配置

1.查看网络接口信息 ifconfig

 1. ifconfig     #查看所有活动的网络接口信息
 2.ifconfig  网络接口       #查看指定网络接口信息

示例:

  [root@server3 yum.repos.d]# ifconfig ens33
  
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 20.0.0.13 #ip地址   netmask 255.255.255.0   #子网掩码  broadcast 20.0.0.255   #广播地址
    inet6 fe80::12b8:f8cf:2bc4:ef61 #ipv6地址 32位的16进制数   prefixlen 64  scopeid 0x20<link>
    ether 00:0c:29:7b:a0:9c #(物理网卡)MAC地址  txqueuelen 1000  (Ethernet)
    RX packets 850322  bytes 1241155287 (1.1 GiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 260621  bytes 16128233 (15.3 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在这里插入图片描述

2.查看主机名称 hostname

    hostname          #查看主机名称  
    hostname命令
         用途:查看或设置当前主机名
         格式:hostname  [主机名]

示例:

 hostname            #查看当前登录的主机名

在这里插入图片描述

为了防止给设备配置错误,可以给每台设备设置一个主机名
1.设置主机名有2种方法(临时的):

1.
  [root@server1 ~]# hostnamectl set-hostname aaa    #修改主机名为aaa
  [root@server1 ~]# bash                            #重新加载下
  [root@aaa ~]# vi /etc/hostname             #第一种方法修改完主机名后,vi   /etc/hostname目录下
                                               会生成刚刚修改完的内容aaa


2.
 [root@abc ~]# hostname fa
 [root@abc ~]# bash
 [root@fa ~]# 
 
 注:这两种设置主机名的方法只是临时的,主机一旦重启就会失效,恢复到原来的主机名

2.设置主机名(永久的)

 [root@www ~]# hostnamectl set-hostname fanb     
 [root@www ~]# bash                #重新加载一个bash界面
 [root@fanb ~]# hostname          #查看当前主机名

3.查看路由表条目 route

  route命令
      用途:查看或设置主机中路由表信息
      格式:route  [-n]

示例:

     route  -n          #-n将路由记录中的地址信息显示为数字形式

在这里插入图片描述

4.设置路由记录 route

    route    #设置路由记录 
    
          1.添加到指定网段的路由记录
           格式:route   add  -net   网段地址   gw   IP地址
            
           2.删除到指定网段的路由记录
           格式:route   del  -net  网段地址
   
           3.向路由表中添加默认网关记录
           格式:route    add  default   gw   IP地址
   
           4.删除路由表中默认的网关记录
           格式:route   del   default   gw   IP地址

5.查看网络连接情况 netstat

     netstat     #查看网络连接情况 
       用途:查看系统的网络连接状态、路由表、接口统计等信息
       格式:netstat  [选项]

     常用选项:-a、-n、-p、-t、-u、-r
           -a:所有连接
           -n:以数字形式显示
           -p:显示进程号或程序的名称
           -t:tcp协议
           -u:udp协议

二、使用网络配置命令

1.设置网络接口参数 ifconfig

 1.设置网络接口的IP地址、子网掩码
     ifconfig   网络接口    ip地址  [子网掩码]     
     ifconfig   ens33    20.0.0.13  255.255.255.0

     ifconfig    网络接口   ip地址/子网掩码长度
     ifconfig    ens33    20.0.0.13/24

注:临时修改ip地址,xshell会自动断开,Linux系统中已经修改了,但重启后会恢复成原来的ip地址      


 2.设置禁用或者重新激活网卡
    ifconfig   网卡接口    up               #重新激活网卡
    ifconfig   ens33    up

    ifconfig   网卡接口   down             #禁用网卡
    ifconfig   ens33    down                        


 3.设置虚拟网络接口
    ifconfig   网络接口:序号(随意设置这)   IP地址            
    ifconfig   ens33:0  192.168.100.100/24
    ip   addr         #查看设置的虚拟网络接口
    
注:设置虚拟网络接口只是用于内网的测试,不让别人访问

在这里插入图片描述

2.获取socket统计信息 ss

    ss  #获取socket统计信息
       用途:查看系统的网络连接情况,获取socket统计信息
       格式: ss  [选项]

常用选项:-t、-u、-n、-l、-p、-a、-r

3.域名解析 nslookup

nslookup命令
   用途:测试DNS域名解析
   格式:nslookup   目标主机地址   [DNS服务器地址]

示例:

[root@Server1 ~]# nslookup www.google.com

Server:		20.0.0.2             #DNS服务器地址,监听的端口(开放的端口)是53号
Address:	20.0.0.2#53         #DNS服务器地址,监听的端口(开放的端口)是53号

Non-authoritative answer:
Name:	www.google.com
Address: 162.125.82.7         #解析的IP地址

4.设置网络参数的方式

4.1 临时配置——使用命令调整网络参数
      1.简单、快速,可直接修改运行中的网络参数
      2.一般只适合在调试网络的过程中使用
      3.系统重启以后,所做的修改将会失效
 
4.2 固定设置——通过配置文件修改网络参数
      1.修改各项网络参数的配置文件
      2.适合对服务器设置固定参数时使用
      3.需要重载网络服务或者重启以后才会生效

5.网络接口配置文件

     vim /etc/sysconfig/network-scripts/ifcfg-ens33      #查询ens33网卡的配置文件

      /etc/sysconfig/network-scripts/目录下
      ifcfg-ens33:1块以太网卡的配置文件

示例:
在这里插入图片描述

5.1 启用、禁用网络接口配置

 重启network网络服务
     systemctl   restart   network

 禁用、启用网络接口
      ifdown  ens33       #禁用
      ifup    ens33         #启用

6.域名解析配置文件

  /etc/resolv.conf 文件   
  用途:保存本机需要使用的DNS服务器的IP地址

注:CentOS 7自带的网络管理服务NetworkManager

7.本地主机映射文件

      /etc/hosts文件
           用途:保存主机名与IP地址的映射记录
   
      hosts文件和DNS服务器的比较
            1.默认情况下,系统首先从hosts文件查找解析记录
            2. hosts文件只对当前的主机有效
            3. hosts文件可减少DNS查询过程,从而加快访问速度
           

示例:

    [root@fanb ~]# vi /etc/hosts         #这个叫静态映射,在主机配置文件中修改的映射叫静态映射

      127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
      20.0.0.14  #ip地址       www.baidu.com  #要访问的地址

测试:ping www.baidu.com #访问www.baidu.com地址都是用的20.0.0.14ip地址去访问
在这里插入图片描述
注:这个映射叫做静态映射,它本身是没有DNS服务器,是通过在主机配置文件里面写了一个映射记录文件,来实现DNS查询,这种叫静态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值