1.什么是IP ADRESS
internet protocol address ##网络进程地址##
ipv4即internet protocol adress version 4
2进制的32位
ip由32个01组成
11111110.11111110.11111110.11111110=254.254.254.254(将二进制转换为十进制)
2.子网掩码
用来划分网络区域的
172.25.0.10/255.255.255.0
172.25.0.10: ip地址
255.255.255.0:子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位
网络位表示网络区域
主机位表示网络区域里的某台主机
3.网络ip通信判定
网络位一致,主机位不一致的2个ip可以直接通讯
4,网络设定工具
ping #检测网络是否通畅
ifconfig #查看或设定网络借口
ifconfig device ip/24 #设定
ifconfig device down/up #关闭/开启
ip addr #检测这顶网络借口
ip addr show #检测
ip addr add ip/24 dev device #设定
注意:device的名字是一个物理事实,看到什么名字只能用什么名字
5.图形方式设定ip
nm-connection-editor
systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager
2.nmtui
用tab键进行操作,最后写上ip。
6.命令方式设定网络
nmcli device NetworkManager #必须开启
nmcli device connect eth0 #启用eth0网卡
nmcli device disconnect eth0 #关闭网卡
nmcli device show #查看网卡信息
nmcli ststus eth0 #查看网卡服务借口信息
nmcli connection show
down westos
up westos
delete westos
add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24
modify westos ipv4.method auto
modify westos ip4.method manual
modify westos ip4.addresses 172.25.254.200/24
###7.管理网络配置文件###
网络配置目录
/etc/sysconfig/network-scripts/
网络配置文件管理规则
ifcfg-xxxx
DEVICE=xxx 设备名称
BOOTPROTO=dhcp|ststic|none 设备工作方式
ONBOOT=yes 网络服务开启时自动激活
IPADDR= ip地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME=接口名称
PREFIX和NETMASK表达的一样,任意用一个即可
###静态网络设定文件###
先删除之前所有的,要切换路径,在切换后的路径写命令
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes 网络服务开启时自动激活
IPADDR= ip地址
PREFIX=24
bootproto=none
name=westos
做完之后要用重启命令:systemctl restart network
###一块网卡上配置多个ip###
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes 网络服务开启时自动激活
IPADDR= ip地址(自己的)
PREFIX=24
bootproto=none
name=westos
ipaddr1=172.25.0.100
prefix1=24
重启命令:systemctl restart network
ip addr show eth0
###8.lo回环接口###
回环接口---人的神经--127.0.0.1---localhost
###9,网关###
路由器上和自己处在同一个网段的那个ip
1.把真实主机变成路由器(在真机中进行,一定要用root用户)
systenctl stop libvirtd
restart firewalld
start libvirtd
firewall-cmd --list
--permanent --add-masquerade
--reload
--list-all
2设定虚拟机网(在虚拟机做)
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效的网关
GATEWAY=172.25.254.250(用自己的)在真机中查看ip(ifconfig br0)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY0=172.25.254.250 当网卡中设定多个ip,指定对于那个ip生效
GATEWAY=172.25.254.250 只有一个ip
查看网关是否生效:route -n(虚拟机进行)要重启后ping百度
###10.设定dns###
domain name server==域名解析服务 ##解析就是把域名变成ip
vim /etc/hosts 本地解析文件
ip 域名
220.181.111.188 www.baidu.com(写自己真机出来的百度ip)
vim /etc/resolv.conf dns的指向文件
nameserver 114.114.114.114当需要某个域名的ip地址时去问
注意:当网络工作模式位dhp时
系统会自动获得ip 网关 dns
那么/etc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡配置文件中加入
PREEDNS=no
###本地解析文件和dns读取的优先级调整###
/etc/nsswitch.conf
39行 hosts: files dns ##files代表本地解析文件,dns代表dns服务器,哪个在前面哪个优先
###dhcp配置###
做dhcp服务的时候要先重置2台虚拟机
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=172.25.254.100
NETMASK=255.255.255.0
ONBOOT=yes
type=Ethernet
userctl=yes
peerdns=yes
ipv6init=no
persistent_dhclient=1
systemctl restart network
vim /etc/yum.respos.d/rhel_dvd.repo
gpgcheck=0
enabled=1
baseurl=http://172.25.254.250/rhel7.2
yum repolist list
yum clean all
yum repolist
cat /etc/sysconfig/network-scripts/ifcfg-eth0
###虚拟机管理###
1.安装
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \ ##内存
--file /var/lib/libvirt/images/$1.qcow.2 \ ##硬盘文件
--file-size 8 \ ##磁盘大小
--location http://172.25.254.250/rhel7.2 & ##安装位置
2.管理
virt-manager ##开启图形管理工具
virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前
3.虚拟机快照
原理:快照产生文件,读取的是磁盘上的本文件,数据存取用的是快照文件
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2