Linux中静态网络和dhcp服务配置

一 ip的设定

1) ip 的定义

            ip协议又称互联网协议,是支持网络间互联的数据协议,它与TCP协议(传输控制协议)一起构成TCP/IP协议族的核心,它提供网间连接的完善功能,包括IP数据规定互联网络范围内的IP地址格式。

           internet上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(如网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,它便是IP地址。目前的IP地址i(IPv4:IP的第四版本)由32个二进制位表示,每8位二进制为一个整数,中间由小数点间隔,如172.25.254.73,整个IP地址空间有四组八位二进制数,由表示主机所在网络的地址以及主机在该网络中的标识共同组成。为了便于寻址和层次化的构造网络,IP地址分为A,B,C,D,E五类,商业应用中只用到A,B,C三类。

         A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为“0”。通常分配拥有大量的主机的网络(主干网)

          B类地址:B类地址的网络标识由前两组8位二进制数表示,网络主机标识占2组8位二进制数,B类地址的特点是网咯标识的前两位二进制数取值必须为“10”。适用于结点比较多的网络(区域网)

        C类地址:C类地址的网络标识由三组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前三位二进制数取值必须为“110”。使用于结点比较少的网络(校园网)

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

2)ip的通信判定

       网络位一致,主即位不一致的2个IP可以直接通讯
       172.25.254.1/24 24=255.255.255.0
       172.25.254.2/24
       172.25.0.1/16        16= 255.255.0.0

3)ip的设定工具

      ping   #检查网络是否通畅
      inconfig   #查看或设定网络接口

       ifconfig device ip/24   #设定           //临时设置ip,未更改配置文件

     ifconfig device down / up   #关闭或开启

     ip addr   #检测或 网络接口   //临时设置ip,未更改配置文件
     ip addr show  #检测
     ip addr add ip/24 dev device   #设定

      注意:device 的名字是一个物理事实,看到什么名字用什么名字

4)图形方式设定IP
1.首先打开图形工具

2.设置接口信息

3.设置IP地址

systemctl stop NetworkManager     //停止NetworkManager服务,清除之前记录的IP信息,内存回收
systemctl restart network                     //重启网络
systemctl restart NetworkManager        //记录新的IP信息,配置完成
nmtui

1,打开图形工具

2.网络类型,接口信息

3.IP配置

5) 命令方式设定网络
nmcli           ##NetworkManager必须开启
nmcli device connect eth0 #启用eth0网卡
nmcli device disconnect etho #关闭eth0网卡
nmcli device  show eth0    #查看网卡信息
nmcli device status eth0           #查看网卡服务接口信息

nmcli connection show
nmcli connection down westos
nmcli connection up westos
nmcli connection delete westos


nmcli connection add type ethernet con-name kobe ifname eth0 ip4 172.25.254.100/24
nmcli connection modify kobe ipv4.method auto
nmcli connection modify kobe ipv4.method manual
nmcli connection modify kobe  ipv4.addresses 172.25.254.200/24

二 管理网络配置文件

1)网络配置目录
/etc/sysconfig/network -scripts/
网络配置文件的命名规则
ifcfg-xxxx
DEVICE=xxx  #设备名称
BOOTRTO=dhcp|static|none  #设备工作方式
ONBOOT=yes       #网络服务开启时自动激活网卡
IPADDR=      #IP地址
PREFIX=24     ##子网掩码
NETMASK=255.255.255.0
NAME=    #接口名称

1.配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0

2,配置完后重启服务

systemctl restart  network

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

1.loopback接口一般被完整的集成在计算机系统的内部网络框架中。在网络设备中的loopback地址主要用于管理目的,例如设备发出的报警,网络设备中的应用程序使用loopback地址发送可接受数据流,而不是使用实际的物理接口的地址,对外部来说,直接使用loopback地址来查看设备对应的信息,与网卡的地址无关


3)一块网卡配置多个IP
1.配置 文件vim /etc/sysconfig/network-scripts/ifcfg-eth0

2,重启服务

 

三 静态网络的配置

1)把真实主机变成路由器
systemctl stop libvirtd          //停止网关服务
systemctl restart firewalld    //重启火墙
systemctl start libvirtd          //打开网关服务

firewall-cmd --list               //显示配置
firewall-cmd --permanent --add-masquerade    //添加地址伪装功能       
firewall-cmd --reload        // 重新加载配置
firewall-cmd --list-all        //查看一下防火墙现在开启了那些服务和端口

2)设定虚拟机的网关

1,查看虚拟机有无网关,在进行配置文件

vim /etc/sysconfig/network  #全局网关,针对没有设定网关的网卡生效
GATEWAY=172.25.254.73

2)如果出现多个IP时可以指定某个IP来进行配置vim /etc/sysconfig/network-scripts/ifcfg-eth0

3)配置dns
domain name server == 域名解析服务   ##解析就是把域名变成ip
1.配置vim /etc/hosts    ##本地解析文件
ip                                          域名

2 配置vim /etc/resolv.conf    ##dns的指向文件
nameserver 114.114.114.114##当需要某个域名的IP地址时去问114.114.114.114

3)配置vim /etc/sysconfig/network-scripts/ifcfg-etho/
DNS1=114.114.114.114

注意:
当网络工作模式位DHCP时
系统会自动获得ip网关DNS
那么/etc/resolv.conf 会被获得到的信息修改
如果不需要获得dns信息
在网卡配置文件中加入
PREEDNS=no

4)设定解析的优先级
系统默认:
/etc/hosts > /etc/resolv.conf

1,配置vim /etc/nsswitch.conf,本次实验测试了 指向优先
39 hosts: files dns   ##/etc/hosts 优先
39hosts:  dns files             ##/etc/resolv.conf dns 指向优先

2,ping www.baidu.com 来测试优先级  结合上面的配置文件,得到如下

四 dhcp服务配置


1)在sever虚拟机中安装 dhcp

    yum install  dhcp -y

2)dhcp服务配置
   cp /usr/share/doc/dhcp*dhcp.conf.example /etc/dhcp/dhcpd.conf
    vim /etc/dhcp/dhcpd.conf


注意:   35行后面全删除
                27  删除
                28 删除
option domain-name "www.taobao.com";   ##域名
option domain-name-servers 114.114.114.114; ##dns

default-lease-time 600;     #默认租约
max-lease-time 7200;        #最长租约
subnet 172.25.254.0 netmask 255.255.255.0 {   #子网设定
  range 172.25.254.100 172.25.254.200;        #ip地址池
  option routers 172.25.254.73;              #网关
}

systemctl restart dhcpd
systemctl stop firewalld

测试:
在网络工作模式时dhcp的desktop虚拟机中重启网络
可以看到
ip
GW
dns
全部获取成功

猜你喜欢

转载自blog.csdn.net/yangkaiorange/article/details/81258438
今日推荐