目录
1.IP ADDRESS的定义
ip地址,英文全称为internet protocol address,指的是互联网协议地址,即通过统一的地址格式,为互联网骆中的计算机提供逻辑地址(类似于电话用的电话号码,计算机可类比于电话),消除计算机身处的物理地址的差异 。
ip地址是一个32位i的二进制数,通常由4个“8位二进制数(1个字节)”组成;而其一般由“点分十进制”表示为4段,每段都是0-255的十进制整数,这也就是通称的IPV4(internet protocol version4)
2.子网掩码和ip通信的判定
子网掩码(subnet mask):间而言之,其是将ip地址划分为网络地址和主机地址两部分。而子网掩码是一个32位的地址,与ip地址结合使用;子网掩码非0的位对应的ip上的数字表示这个ip的网络位(网络区域),子网掩码0位对应的数字是ip的主机位(网络中的某台主机)
ip通信判定:网络位一致,主机位不一致的2个IP可以直接通讯,例如:172.25.254.112与172.25.254.212
3.网络设定工具
主要的设定命令有ping(检测网络是否通畅),ifconfig(查看或设定网络接口),ip addr(检测或设定网络接口)
ping | 检测网络是否通畅 |
ping -c 1 172.25.254.112 | ping 1 次 |
ping -w 1 172.25.254.112 | 等待1秒 |
ping -c1 -w1 172.25.254.112 | 结合使用 |
ifconfig(注:ens3为其ip设备名称,是物理事实,不可凭空想象 | 查看网络接口 |
ifconfig ens3 172.25.254.212/24 | 设定网络接口 |
ifconfig ens3 down | 关闭ens3的网络接口 |
ifconfig ens3 up | 开启ens3的网络接口 |
ip addr show ens3 =ip a | 检测网络接口 |
ip addr add 172.25.112/24 dev ens3 | 设定ens3的ip网络 |
ip addr add del dev ens3 172.25.254.212/24 | 关闭ens3的ip网络 |
以上设定均为临时设定,在网卡重启后会失效 |
4.图形方式设定ip
操作步骤:
- 输入命令nm-connection-editor,进入图形设定界面
- 按照第9单元所示的配置要求完成配置
- 输入:nmcli connection reload, nmcli connection up westosb,
- 注:进入图形界面的命令:init 5
5.命令方式设定网络
操作步骤:
- 输入命令:nmtil (无图型方式设定ip),进入无图型设定级界面
- 依次 Edit a connection ,add,选项
- 类比图形方式的设定内容完成配置内容
- 切记完成配置后,应输入:systemctl restart network 重启生效
nmcli device connect ens3 | 启用ens3网卡 |
---|---|
nmcli device disconnect ens3 | 关闭ens3网卡 |
nmcli device status ens3 | 查看ens3网卡信息 |
nmcli device show ens3 | 显示ens3网卡服务接口信息 |
nmcli connection show | 查看连接 |
nmcli connection down westosb | 关闭westosb的连接 |
nmcli connection up westosb | 开启westosb的连接 |
nmcli connection delete westos | 删除westosb的连接 |
nmcli connection add type ethernet con-name westosb ifname ens3 ip4 172.25.254.112/24 | 为ens3的网卡添加ip为172.25.254.112,子网掩码为24,westosb名称的网络 |
nmcli connection modify westosb ipv4.addresses 172.25.254.212/24 | 将之上的ip改为:172.25.254.212,注意要重启服务(nmcli connection reload) |
6.管理网络配置文件
网络配置和文件目录 | /etc/sysconfig/network-scripts/ |
网络配置文件的格式 | ifcfg-xxxx |
网络配置文件具体内容 | |
DEVICE=xxx | 设备名称 |
BOOTPROTO=dhcp|static|none | 设备工作方式(选取none) |
ONBOOT=yes | 网络服务开启时自动激活网卡 |
IPADDR=XXX.XX.XXX.XXX/XX | IP地址 |
NETMASK=XXX.XXX.XXX.X | 子网掩码(一般可取255.255.225.0) |
NAME= | j接口的名称 |
PREFIX=24 | 子网掩码 |
7.lo回环接口
回环接口是逻辑上的接口,即虚拟的软件接口。而linux中的lo回环接口(即本地回环接口),则是当系统的内部程序之间进行接收和发送信息数据时,需要的不必驱动的虚拟网络接口
8.网关
网关是仅用于两个使用不同ip协议的网络互连,充当转换计算机或设备的角色,让使用在不同的同通新协议、数据格式或语言可以相互传输数据。
9.1设置单网卡主机网关
配置全局网关:对应编辑文件:vim /etc/sysconfig/network,网关设置为:GATEWAY=172.25.254.250
注:针对所有没有设定网关的网卡生效
指定ip生效(当网卡中设定多个ip时:GATEWAY0=172.25.254.250;当网卡中设定唯一ip时:GATEWAY=172.25.254.250),对应编辑文件:/etc/sysconfig/network-scripts/ifcfg-ens3
9.DNS服务
由于人类与计算机的敏感对象的差异(人类对字符敏感,而计算机则对二进制数字敏感,),所以为了人机交互的流畅性,可以通过DNS(domain name server)进行对域名的解析,转换为ip,从而完成网络访问
具体操作步骤:
- 本地解析文件:vim /etc/hosts,编辑输入访问的网络ip和访问域名
- 编辑 /etc/reslove.conf :dns的指向文件,不需要重新启动网络立即生效;
- 编辑输入:nameserver 114.114.114.114,可查询访问域名的ip
- 修改网络配置文件:/etc/sysconfig/network-scripts/ifcfg-xxxx,输入:DNS1=114.114.114.114,(注:需要重启网络,当网络重新启动;此参数会修改/etc/resolv.conf)
10.解析优先级
系统默认:/etc/hosts > /etc/resolv.conf,修改优先级:vim /etc/nsswitch.conf,编辑此文件的59行:
39 host: files dns /etc/hosts 优先
39 host: dns files /etc/reslove.conf.dns指向优先
11.dhcp服务配置
具体操作步骤:
主机中:
- 在主机中使用景象找到dhcp-server的安装包
- 对dhcp-server的安装包进行安装:rpm -ivh dhcp-server
- 用模板生成配置文件:cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
- 对配置文件级进行更改:vim /etc/dhcp/dhcpd.conf
- systemctl restart dhcpd:重启dhcpd ;systemctl status dhcpd :dhcpd状态查看
虚拟机中:
- 编辑/etc/sysconfig/network-scripts/ifcfg-xxxx,配置ip地址
- 输入:nmcli connection reload ;nmcli connection up westosb (常规操作)