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 就可以直接通讯Linux中的网络配置(dns,dhcp,网关)_第1张图片

网络设定工具

ping

作用:检测网络是否通畅

  • ping -c 数字                   #ping多少次停止
  • ping -w 数字                   #ping多少秒结束 Linux中的网络配置(dns,dhcp,网关)_第2张图片

ifconfig

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

  • ifconfig (device)          #可以查看所有的网卡信息,也可以查看指定网卡的信息Linux中的网络配置(dns,dhcp,网关)_第3张图片
    Linux中的网络配置(dns,dhcp,网关)_第4张图片

  • ifconfig device ip/24          #设定网卡的ip(临时添加,重启就消失了,添加ip时会覆盖掉上一次用这个命令添加的ip)Linux中的网络配置(dns,dhcp,网关)_第5张图片

  • ifconfig device down         #开启网卡Linux中的网络配置(dns,dhcp,网关)_第6张图片

  • ifconfig device up          #开启网卡Linux中的网络配置(dns,dhcp,网关)_第7张图片

ip addr

  • ip addr show (device) #可以查看指定的也可以查看所有的Linux中的网络配置(dns,dhcp,网关)_第8张图片
    Linux中的网络配置(dns,dhcp,网关)_第9张图片

  • ip addr add ip/24 dev device #给某个网卡添加ip(临时添加,重启就消失了,添加不会覆盖前面的ip)Linux中的网络配置(dns,dhcp,网关)_第10张图片

  • ip addr del dev device ip/24 #删除某个网卡的指定ipLinux中的网络配置(dns,dhcp,网关)_第11张图片

  • ip addr flush device#刷新指定网卡Linux中的网络配置(dns,dhcp,网关)_第12张图片Linux中的网络配置(dns,dhcp,网关)_第13张图片

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

图形方式设定ip

  • nm-connection-editor#永久设定ipLinux中的网络配置(dns,dhcp,网关)_第14张图片
    Linux中的网络配置(dns,dhcp,网关)_第15张图片
    Linux中的网络配置(dns,dhcp,网关)_第16张图片
    Linux中的网络配置(dns,dhcp,网关)_第17张图片

  • nmtui#非图形或者图形方式都可以设定ip Linux中的网络配置(dns,dhcp,网关)_第18张图片
    Linux中的网络配置(dns,dhcp,网关)_第19张图片
    Linux中的网络配置(dns,dhcp,网关)_第20张图片
    Linux中的网络配置(dns,dhcp,网关)_第21张图片

如何重启网卡

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

    建议:

  1. nmcli connection show #显示该网卡的上的所用方式的名称Linux中的网络配置(dns,dhcp,网关)_第22张图片

  2. nmcli connection down con-name #关闭指定连接名称的服务Linux中的网络配置(dns,dhcp,网关)_第23张图片

  3. nmcli connection up con-name #开启指定连接名称的服务Linux中的网络配置(dns,dhcp,网关)_第24张图片

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

命令方式设定网络(nmcli)

  • nmcli device connect ens160#启用ens160网卡Linux中的网络配置(dns,dhcp,网关)_第25张图片

  • nmcli device disconnect ens160#关闭ens160网卡Linux中的网络配置(dns,dhcp,网关)_第26张图片

  • nmcli device show ens160 #查看网卡信息Linux中的网络配置(dns,dhcp,网关)_第27张图片

  • nmcli device status ens160#查看网卡服务接口信息Linux中的网络配置(dns,dhcp,网关)_第28张图片

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

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

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

  • nmcli connection add type con-name ifname ip4 Linux中的网络配置(dns,dhcp,网关)_第29张图片

  • nmcli connection modify con-name ipv4.addressLinux中的网络配置(dns,dhcp,网关)_第30张图片

管理网络配置文件

/etc/sysconfig/network-scripts/

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

  • 设置静态ip文件内容:Linux中的网络配置(dns,dhcp,网关)_第31张图片

  • 设置dhcp网络文件内容:Linux中的网络配置(dns,dhcp,网关)_第32张图片##注:在配置好设备文件之后,都需要重启服务。

dhcp服务设置

  • dhcp服务端

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

    2. rpm -ivh 软件地址Linux中的网络配置(dns,dhcp,网关)_第33张图片

    3. 在/etc/dhcp/dhcpd.conf中,会有提示按参考文件配置该文件,直接复制模板到该文件,删除不要的东西Linux中的网络配置(dns,dhcp,网关)_第34张图片

    4. 重启dhcp服务Linux中的网络配置(dns,dhcp,网关)_第35张图片

  • 客户端

    1. 给网卡配置一个dhcp模式的连接Linux中的网络配置(dns,dhcp,网关)_第36张图片

    2. 重启这块网卡,查看ip是否有变化 Linux中的网络配置(dns,dhcp,网关)_第37张图片

    3. 可以在服务端的/var/lib/dhcpd/dhcpd.leasesLinux中的网络配置(dns,dhcp,网关)_第38张图片
      Linux中的网络配置(dns,dhcp,网关)_第39张图片

回环接口

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

网关

  • 双网卡做路由器

    1. ens160桥接模式修改成有线桥接,配置ip地址,此ip地址作为单网卡主机ip地址的网关;Linux中的网络配置(dns,dhcp,网关)_第40张图片
      Linux中的网络配置(dns,dhcp,网关)_第41张图片

      ens192桥接模式修改成无线桥接,配置ip地址(和windows主机的无线ip地址在一个网络位下Linux中的网络配置(dns,dhcp,网关)_第42张图片
      Linux中的网络配置(dns,dhcp,网关)_第43张图片

    2. 查看本机的防火墙有没有关,以及防火墙的地址伪装有没有开启(如果没有开启输入firewall-cmd --permanent --add-masquerade开启,firewall-cmd --reload 启动服务)Linux中的网络配置(dns,dhcp,网关)_第44张图片

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

  • 单网卡

    1. 配置ip和网关 Linux中的网络配置(dns,dhcp,网关)_第45张图片

设定dns

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

  • 实验环境
    1. 真机连接wifi,给单网卡主机配置为无线桥接模式,配置同一网段下的ip地址和真机一样的网关 ,可以使虚拟机上网,但只能通过ip地址的方式上网Linux中的网络配置(dns,dhcp,网关)_第46张图片

    2. /etc/hosts配置域名解析规则(一配置即生效 ) Linux中的网络配置(dns,dhcp,网关)_第47张图片
      Linux中的网络配置(dns,dhcp,网关)_第48张图片

    3. 删除/etc/hosts中的域名解析规则,在/etc/resolv.conf配置从哪获取dns文件,或者也可以修改网卡连接的配置文件/etc/sysconfig/network-scripts/ifcfg-xxxxx ,Linux中的网络配置(dns,dhcp,网关)_第49张图片
      Linux中的网络配置(dns,dhcp,网关)_第50张图片
      方法2Linux中的网络配置(dns,dhcp,网关)_第51张图片
      Linux中的网络配置(dns,dhcp,网关)_第52张图片

dns解析的优先级

意义:当本地地址解析和从114.114.114.114获取的dns解析冲突时,系统默认使用本地解析,但可以通过修改配置文件来修改解析的优先级
系统默认:/etc/hosts >/etc/resolv.conf
修改地址:/etc/nsswitch.conf
Linux中的网络配置(dns,dhcp,网关)_第53张图片

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

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

  1. 分配ip地址的主机,dhcp配置文件(/etc/dhcp/dhcpd.conf)中如果配置了网关和dns,那么就会给获取ip地址的主机分配网关和dns
    Linux中的网络配置(dns,dhcp,网关)_第54张图片
    Linux中的网络配置(dns,dhcp,网关)_第55张图片

  2. 查看获取ip的主机Linux中的网络配置(dns,dhcp,网关)_第56张图片

  • 不获取dnsLinux中的网络配置(dns,dhcp,网关)_第57张图片

-不获取网关Linux中的网络配置(dns,dhcp,网关)_第58张图片
注:在配置好文件后,都需要重启连接配置才能生效

你可能感兴趣的:(rhel8,linux)