一 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
全部获取成功
热门工具 换一换