一、IP
ipv4:由四节8位二进制组成,每节对应0到255
11111111.11111111.11111111.11111111
255.255.255.255
4节二进制分别记录网络IP和主机IP
网络IP由子网掩码(netmask)确定,也称为网段
172.25.254.0/24 ##子网掩码为24,意思是IP前24位是网络位,最后8位是主机位
处于同一个网络位的主机可以互相连通,但主机位必须不同,否则会出现网络冲突
处于不同网络位的不能直接连通,但可以通过网关建立链接。路由器就是一个网关
IP设置有两种方法,1、通过nmcli命令设置;2、直接在指定位置修改文件(linux中一切皆文件)
IP设置之后必须与网卡设备(device)连接才能使用
1、临时设置IP
ifconfig 网卡 ip netmask
2、nmcli命令
(1)nmcli connection
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes ##添加dhcp网络(必须有配置dhcp服务的服务器)
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 ##添加静态网络
##con-name为连接名称,名字中有空格时必须加引号
##ifname为网卡名,必须写正确,否则无法关联到设备
nmcli connection show ##显示所有网络链接
nmcli connection down westos ##关闭与设备的链接
nmcli connection up westos ##开启与设备的链接
nmcli connection delete 链接名称(con-name) #删除设置的IP
nmcli connection modify ##修改IP设置,有以下选项
nmcli connection modify eth0 ipv4.addresses newip/24 ##改变eth0的ip
nmcli connection modify "westos" ipv4.method <auto|manual> ##改变westos的工作方式为动态或者静态
(2)nmcli device ##关于设备的管理
nmcli device status #显示设备状态
nmcli device disconnect eth0 #关闭设备
nmcli device connect eth0 #开启设备
nmcli device show #显示设备信息
3、在文件中修改IP
在以下目录中存在的ifcfg-(ifname),记录着IP信息
直接编辑这个文件
(1)静态、手动设置IP
DEVICE=eth0 ##设备
BOOTPROTO=static或者none ##设备工作方式为静态的
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.0.100 ##IP
PREFIX=24 或者 NETMASK=255.255.255.0 ##子网掩码
(2)通过dhcp服务动态获取IP(不用设置IPADDR和NETMASK,但必须要有dhcp服务器)
DEVICE=eth0 ##接口使用设备
BOOTPROTO=dhcp ##网卡工作模式为dhcp
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
(3)设置完成后,重启network服务
二、网关gateway
网关: 172.25.0.250/24 172.25.254.250/24
desktop2: ip=172.25.254.100/24 GATEWAY=172.25.254.250
1、/etc/sysconfig/network-scripts/ifcfg-eth0 (优先级高)
2、/etc/sysconfig/network (优先级低)(全局网关)
3、重启network
三、DNS(domain name system)域名系统
1、本地域名管理文件
2、在网卡配置文件中添加dns服务器
3、在指定文件中添加域名服务器
4、修改本地文件和域名服务器的优先级
四、配置dhcpd(动态获取IP)服务
BOOTPROTO=dhcp ##网卡工作模式为dhcp
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
五、编写简单的命令
系统ip被设定为:172.25.254.X
系统网关被设定为:172.25.254.250
系统dns被设定为:172.25.254.250
六、虚拟机的管理
virt-manager # 打开虚拟机控制台
##以下命令需要在root用户权限下进行操作
virsh list # 列出正在运行的虚拟机
virsh list --all # 列出所有的虚拟机
virsh start 虚拟机名 # 打开指定虚拟机
virsh shutdown 虚拟机名 # 正常关闭虚拟机
virsh destroy 虚拟机名 # 强行关闭虚拟机
##destroy 比 shutdown 更迅速
virsh undefine 虚拟机名 # 删除虚拟机但不删除磁盘文件
##相当于在虚拟机管理器中进行以下操作
在上图中可以看出,虚拟机磁盘文件存放在以下目录中
为了防止误操作,可以保存虚拟机现状,只操作虚拟机的快照
myvm1.qcow2保存的内容只是对于myvm.qcow2的修改
-f ##指定文件类型
-
然后在虚拟机管理器中用myvm1.qcow2创建一个新的虚拟机
操作新的虚拟机,就可以保存原虚拟机的信息。