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通信判定##

##临时更改ip

172.25.0.0/16              16=255.255.0.0

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

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

ping ##检测网络是否通畅

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时设定)

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

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

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

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

nmcli  device connect eth0        启用eth0网卡

nmcli  device disconnect eth0   关闭eth0网卡

nmcli  device status eth0  查看网卡服务

nmcli  device show  eth0

nmcli connection show

nmcli connection down eth0

nmcli connection up eth0

nmcli connection delete westos

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

systemctl restart network

名为westos的网络配置成功

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

进入配置文件写配置脚本

ip addr show eth0   ##查看多个ip

##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.把真实主机变成路由器

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

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只有一个时

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          ##本地解析文件(本地解析文件只能打开一个网页节点)

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

陕西的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

 

##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文件

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

安装dhcp软件包

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

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

编辑修改dhcpd.con

注释27、28行

35行以后全部删除

重启dhcpd服务,看到已开启

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

##mac 环形网络

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

 

猜你喜欢

转载自blog.csdn.net/j_1282937574/article/details/81272247