linux系统下的网络配置&DHCP服务

Internet体系结构,也叫TCP/IP体系结构

其核心协议包括IP、TCP、UDP、DNS、路由协议

#######网络配置########

##1.什么是IP ADDRESS##

          全称 -->  internet  protocol ADDRESS

          ipv4  -->  internet  protocol version 4

          2*32   ip是由32位0/1组成

              ip编址主要完成两个基本功能:

              (1)唯一地标识主机;

              (2)帮助路由器快速地找到目的主机的位置,即选路问题。

                ip地址的类型由“首字节规则”确定,即ip地址的第一个字节决定地址的类型。为了适应不同的网络规模,提高地址空间使用效率,分类编址中A、B、C类网络的前缀长度是不等的,通过"首字节规则"可以确定一个IP地址的网络前缀是多少位,主机号是多少位。

                  A类:7bit网络前缀,24bit主机号,有126个网络,每个网络16777214台主机;

                  B类:14bit网络前缀,16bit主机号,有16384个网络,每个网络65534台主机;

                  C类:21bit网络前缀,8bit主机号,有2097512个网络,每个网络254台主机;

                  四类地址首字节取值范围:A类地址:1~126

                                                             B类地址:128~191

                                                             C类地址:192~233

                                                             D类地址:224~239

##2.子网掩码netmask## 

          用来划分网络区域

          子网掩码非0的位对应的ip上的数字表示这个ip的网络位

          子网掩码0位对应的ip数字表示这个ip主机位    24=255.255.255.0

          网络位表示网络区域

          主机位表示网络区域里某台主机

##3.ip通信判定##

linux系统下的网络配置&DHCP服务_第1张图片

linux系统下的网络配置&DHCP服务_第2张图片

##临时更改ip

172.25.0.0/16              16=255.255.0.0

##16位比24位包含的主机多,16位不稳定

##4.网络设定工具##

ping ##检测网络是否通畅

linux系统下的网络配置&DHCP服务_第3张图片

ifconfig   ##查看

              ifconfig  device  ip/24     设定

              ifconfig  device  down    关闭

              ifconfig  device  up         开机

##注意:device是物理事实 要查看有没有    eg:eth0

ip addr   ##检测或设定网络接口

ip addr  show                              检测   (网络IP地址设定后必须重启网络再查看)

ip addr add  ip/24  dev  device  设定ip(在没有ip时设定)

linux系统下的网络配置&DHCP服务_第4张图片

##5.图形方式设定ip##

1.nm-connection-editor 图形界面更改(永久)

linux系统下的网络配置&DHCP服务_第5张图片

linux系统下的网络配置&DHCP服务_第6张图片

linux系统下的网络配置&DHCP服务_第7张图片

linux系统下的网络配置&DHCP服务_第8张图片

linux系统下的网络配置&DHCP服务_第9张图片

##6.命令方式设定网络##

nmcli    使用前提NetWorkMansge必须开启(statue查看)

linux系统下的网络配置&DHCP服务_第10张图片

nmcli  device connect eth0        启用eth0网卡

nmcli  device disconnect eth0   关闭eth0网卡

linux系统下的网络配置&DHCP服务_第11张图片

nmcli  device status eth0  查看网卡服务

nmcli  device show  eth0

linux系统下的网络配置&DHCP服务_第12张图片

linux系统下的网络配置&DHCP服务_第13张图片

nmcli connection show

nmcli connection down eth0

nmcli connection up eth0

nmcli connection delete westos

linux系统下的网络配置&DHCP服务_第14张图片

nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.216/24

nmcli connection modify westos ipv4.method auto

nmcli connection modify westos ipv4.method manual

nmcli connection modify westos ipv4.addresses 172.25.254.124

##7.管理网络配置文件##

网络配置目录 cd  /etc/sysconfig/network-scripts/

1.静态网络设定文件

vim  /etc/sysconfig/network-scricpts/ifcfg-eth0

linux系统下的网络配置&DHCP服务_第15张图片

systemctl restart network

linux系统下的网络配置&DHCP服务_第16张图片

名为westos的网络配置成功

2.一块网卡上配置多个IP

进入配置文件写配置脚本

linux系统下的网络配置&DHCP服务_第17张图片

ip addr show eth0   ##查看多个ip

linux系统下的网络配置&DHCP服务_第18张图片

##8.lo回环接口##

回环接口--------人的神经----------127.0.0.1-----------localhost

##9.网关##

NAT :网络地址转换,是用来解决IPV4地址空间不足的一种技术,它允许多台计算机共享Internet连接,即只需要申请一个或者几          个合法的IP地址,就把整个局域网中的主机接入到Internet中,这一技术很好的解决了共有IP地址紧缺的问题。NAT通常                 部署在企业  的边界路由器或者防火墙中。

NAT的分类:静态转换和动态转换

         (1)静态转换(Static Translation)      SNAT

                  静态转换是最简单的一种转换方式,他在NAT表中为每一个需要转换的内部地址创建了固定的转换条目,映射了唯一的全局变量,内部地址与全局变量一一对应。当内部节点与外界通信时,内部地址就会转换为对应的全局变量。借助于静态转换,可以实现外部网络对内部网络中某些特定的设备(如服务器)的访问。

         (2)动态转换(Dynamic Translations)DNAT  

                  动态转换增加了网络管理的复杂性,但也提供了更大的灵活性。它将可用的全局地址定义成了NAT池。对于要与外部进行通信的内部节点,如果还没有建立转换映射,边缘路由器或者防火墙就会动态的从NAT池里选择全局地址,从而实现与内部地址的转换。每个转换条目在连接建立时动态建立,而在连接终止时会被回收。这样,大大增加了网络的灵活性,提高了全局地址的使用率。

 route路由 

路由器负责把不同的物理网络互联在一起,并实现网络层的功能,如选路和转发等。

选路和转发是网络层的两个基本功能,每个安装了TCP/IP协议簇的主机和路由器都要执行这两个功能。

路由上能发送信息的接口的地址就是网关  和本机处于同一个网段的路由器上的ip(可以任意设定)

1.把真实主机变成路由器

linux系统下的网络配置&DHCP服务_第19张图片

(虚拟机网卡坏掉:卸载重新安装)

2.设定虚拟机网关

此时的虚拟机可以ping通主机IP(172.25.254.25)但是ping不通百度IP(183.232.231.172)

########vim /etc/sysconfig/network   全局网关(针对所有没有设定网关的网卡生效)########

GATEWAY=172.25.254.25 加上网关

route -n     ##查看网关是否生效

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         172.25.254.25  0.0.0.0         UG    1024   0        0 eth0

172.25.254.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

vim  /etc/sysconfig/network-scripts/ifcfg-eth0

去掉全局网关

GATEWAY0=172.25.254.250 网卡中有多个ip时需要指定ip生效

GATEWAY=172.25.254.250  当网卡中的ip只有一个时

linux系统下的网络配置&DHCP服务_第20张图片

route -n     ##查看网关是否生效

补充:,本来可以访问,

ifconfig br0 ##查看已设定的网关

真实主机和路由不能链接不同,网卡问题,删了在加

路由上的两个ip在内核上通信,在某文件里加东西,0改为1

##10.DNS##

Domain name  srver 域名解析服务 :把域名变为ip

在Internet体系中,IP地址用于唯一标识主机的一个网络接口,但IP地址主要是面向机器的,不方便终端用户记忆和使用。为方便用户访问网络,在Internet中部署使用域名系统DNS。

ip                                域名

220.181.111.188       www.baidu.com

vim  /etc/hosts          ##本地解析文件(本地解析文件只能打开一个网页节点)

linux系统下的网络配置&DHCP服务_第21张图片

vim  /etc/resolv.conf     ##dns的指向文件(也可以访问114.114.114.114)

linux系统下的网络配置&DHCP服务_第22张图片

陕西的DNS:218.30.19.50   

vim /etc/sysconfig/network-scripts/ifcfg-xxx   

 ##网卡配置文件加DNS1=218.30.19.50

注意:

当网络工作模式为 dhcp 时

系统会自动获得ip 网关  dns

那么/rtc/resolv.conf会被获得到的信息修改

如果不需要获得dns信息

在网卡中配置文件中加入

PEERDNS=no

linux系统下的网络配置&DHCP服务_第23张图片

 

linux系统下的网络配置&DHCP服务_第24张图片

##11.设定解析的优先级##

系统默认:/etc/hosts  >  /etc/resolv.conf

vim  /etc/nsswitch.conf  ##设定解析优先级的配置文件

39 hosts:       files dns     ##/etc/hosts优先

39 hosts:       dns files     ##/etc/resolv.conf dns优先

#####DHCP服务######

DHCP:动态主机配置协议

              主机能够从DHCP服务器上自动获得上网所需要的IP地址、默认网关、DNS服务器等消息,用户不必手动配置这些信息,可以减少用户的配置工作量,减少IP冲突的可能。

               DHCP也采用客户/服务器体系架构。客户端主要发起请求来获取IP地址等信息,以便完成网络参数配置。 服务器集中存放了配置信息,负责响应客户端的请求,并完成配置信息的分配。

                    

确保提供服务的server主机装有dhcp服务,另外保证另一台client主机是动态获取ip地址的

我们先在server里做yum源的指向,来指向一个有镜像的主机并且编辑rhel_dvd.repo文件

linux系统下的网络配置&DHCP服务_第25张图片

linux系统下的网络配置&DHCP服务_第26张图片

完成以上操作我们来安装DHCP服务

安装dhcp软件包

linux系统下的网络配置&DHCP服务_第27张图片

查看dhcpd服务配置文件vim  /etc/dhcp/dhcpd.conf

拷贝配置文件并且覆盖源文件

编辑修改dhcpd.con

注释27、28行

35行以后全部删除

重启dhcpd服务,看到已开启

linux系统下的网络配置&DHCP服务_第28张图片

用另一台主机client重启网络后做测试:

linux系统下的网络配置&DHCP服务_第29张图片

##mac 环形网络

10Mbps/8 B=byte b=bit  1byte=8bit

 

你可能感兴趣的:(linux系统下的网络配置&DHCP服务)