Linux中的网络配置(dns,dhcp,网关)

linux中的网络配置

IP ADDRESS

网络进程地址:Internet protocol address

  • ipv4 internet protocol version 4
    ip是由32个0或1随机排列组成的,32位数每八个被分成1组
    eg:11111111.11111111.11111111.11111111 代表:255.255.255.255

子网掩码

目的:用来划分网络区域。
含义:子网掩码非0的位对应的ip上的数字表示这个ip的网络位;
   子网掩码 0位对应的数字是ip的主机位;
   网络位表示网络区域;
   主机位表示网络区域里某台主机。

ip通信判定

网络位一致,主机位不一致的两个IP可以直接通讯
eg:172.25.254.100/24 和172.25.254.103/24 就可以直接通讯在这里插入图片描述

网络设定工具

ping

作用:检测网络是否通畅

  • ping -c 数字                   #ping多少次停止
  • ping -w 数字                   #ping多少秒结束 在这里插入图片描述

ifconfig

作用:查看或设定网络端口

  • ifconfig (device)          #可以查看所有的网卡信息,也可以查看指定网卡的信息在这里插入图片描述
    在这里插入图片描述

  • ifconfig device ip/24          #设定网卡的ip(临时添加,重启就消失了,添加ip时会覆盖掉上一次用这个命令添加的ip)在这里插入图片描述

  • ifconfig device down         #开启网卡在这里插入图片描述

  • ifconfig device up          #开启网卡在这里插入图片描述

ip addr

  • ip addr show (device) #可以查看指定的也可以查看所有的在这里插入图片描述
    在这里插入图片描述

  • ip addr add ip/24 dev device #给某个网卡添加ip(临时添加,重启就消失了,添加不会覆盖前面的ip)在这里插入图片描述

  • ip addr del dev device ip/24 #删除某个网卡的指定ip在这里插入图片描述

  • ip addr flush device#刷新指定网卡在这里插入图片描述在这里插入图片描述

##注:ifconfig和ip addr命令中的device都是网卡的名字

图形方式设定ip

  • nm-connection-editor#永久设定ip在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • nmtui#非图形或者图形方式都可以设定ip 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

如何重启网卡

  • systemctl restart NetworkManager #图形方式重启所用网卡(不建议)

    建议:

  1. nmcli connection show #显示该网卡的上的所用方式的名称在这里插入图片描述

  2. nmcli connection down con-name #关闭指定连接名称的服务在这里插入图片描述

  3. nmcli connection up con-name #开启指定连接名称的服务在这里插入图片描述

##注:con-name 指的是连接名称

命令方式设定网络(nmcli)

  • nmcli device connect ens160#启用ens160网卡在这里插入图片描述

  • nmcli device disconnect ens160#关闭ens160网卡在这里插入图片描述

  • nmcli device show ens160 #查看网卡信息在这里插入图片描述

  • nmcli device status ens160#查看网卡服务接口信息在这里插入图片描述

  • nmcli connection show #显示该网卡的上的所用方式的名称

  • nmcli connection down con-name #关闭指定连接名称的服务

  • nmcli connection up con-name #开启指定连接名称的服务
    ##注:con-name 指的是连接名称

  • nmcli connection add type con-name ifname ip4 在这里插入图片描述

  • nmcli connection modify con-name ipv4.address在这里插入图片描述

管理网络配置文件

/etc/sysconfig/network-scripts/

文件命名规则 ifcfg-xxxx “xxxx”代表con-name

  • 设置静态ip文件内容:在这里插入图片描述

  • 设置dhcp网络文件内容:在这里插入图片描述##注:在配置好设备文件之后,都需要重启服务。

dhcp服务设置

  • dhcp服务端

    1. 在光盘中找到dhcp-serer的的软件

    2. rpm -ivh 软件地址在这里插入图片描述

    3. 在/etc/dhcp/dhcpd.conf中,会有提示按参考文件配置该文件,直接复制模板到该文件,删除不要的东西在这里插入图片描述

    4. 重启dhcp服务在这里插入图片描述

  • 客户端

    1. 给网卡配置一个dhcp模式的连接在这里插入图片描述

    2. 重启这块网卡,查看ip是否有变化 在这里插入图片描述

    3. 可以在服务端的/var/lib/dhcpd/dhcpd.leases在这里插入图片描述
      在这里插入图片描述

回环接口

lo:lo其实是一个系统虚拟的环回接口,它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据。

网关

  • 双网卡做路由器

    1. ens160桥接模式修改成有线桥接,配置ip地址,此ip地址作为单网卡主机ip地址的网关;在这里插入图片描述
      在这里插入图片描述

      ens192桥接模式修改成无线桥接,配置ip地址(和windows主机的无线ip地址在一个网络位下)。
      在这里插入图片描述

    2. 查看本机的防火墙有没有关,以及防火墙的地址伪装有没有开启(如果没有开启输入firewall-cmd --permanent --add-masquerade开启,firewall-cmd --reload 启动服务)在这里插入图片描述

    3. 查看本机内核路由功能有没有开启,sysctl -a |grep ip_forward(如果没有开启,需进入/etc/sysctl.conf 配置文件,sysctl -p 使你配置的文件生效)在这里插入图片描述

  • 单网卡

    1. 配置ip和网关 在这里插入图片描述

设定dns

dns:地址解析,将域名解析为ip地址,两种方式:1./etc/hosts 自己配置域名解析规则
                       2./etc/resolv.conf 一般从114.114.114.114中获取dns文件

  • 实验环境
    1. 真机连接wifi,给单网卡主机配置为无线桥接模式,配置同一网段下的ip地址和真机一样的网关 ,可以使虚拟机上网,但只能通过ip地址的方式上网在这里插入图片描述

    2. /etc/hosts配置域名解析规则(一配置即生效 ) 在这里插入图片描述
      在这里插入图片描述

    3. 删除/etc/hosts中的域名解析规则,在/etc/resolv.conf配置从哪获取dns文件,或者也可以修改网卡连接的配置文件/etc/sysconfig/network-scripts/ifcfg-xxxxx ,在这里插入图片描述
      在这里插入图片描述
      方法2在这里插入图片描述
      在这里插入图片描述

dns解析的优先级

意义:当本地地址解析和从114.114.114.114获取的dns解析冲突时,系统默认使用本地解析,但可以通过修改配置文件来修改解析的优先级
系统默认:/etc/hosts >/etc/resolv.conf
修改地址:/etc/nsswitch.conf
在这里插入图片描述

关于dhcp自动获取ip,网关和dns

注:关于网卡配置文件的参数,在/usr/share/doc/initscripts/sysconfig.txt中查看

  1. 分配ip地址的主机,dhcp配置文件(/etc/dhcp/dhcpd.conf)中如果配置了网关和dns,那么就会给获取ip地址的主机分配网关和dns
    在这里插入图片描述
    在这里插入图片描述

  2. 查看获取ip的主机在这里插入图片描述

  • 不获取dns在这里插入图片描述

-不获取网关在这里插入图片描述
注:在配置好文件后,都需要重启连接配置才能生效

猜你喜欢

转载自blog.csdn.net/Snji_G/article/details/107568209