LINUX下的网络配置

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值