1.什么是IP ADDRESS
internet protocol ADDRESS ##网络进程
iPv4 internet protocol version 4
2x32
ip是由32个01组成
11111110.11111110.11111110.11111110.11111110=254.254.254.254
2.子网掩码
用来划分网路区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域内的某台主机
3.ip通信判定
网络位一致,主机位不一致的2个ip可以直接通信
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16
4.网络设定工具
ping ##检测网络是否通畅
ifconfig ##直接查看设定网络接口
ifconfig device ip/24 ##设定ip
ifconfig device down ##关闭接口
ifconfig device up ##开启端口
ip addr show
5.图形方式设定ip
1.nm-connection-editor
2.nmtui
6.命令方式设定网络
nmcil ##NetworkManager必须开启
nmcil device show eth0 ##查看网卡信息
nmcil device status eth0 ##查看网卡服务接口信息
nmcil device disconnect eth0 ##启用eth0网卡
nmcil connection show
nmcil connection down westos
nmcil connection up westos
nmcil connection delete westos
nmcil connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24
nmcil connection modify westos ipv4.method auto
nmcil connection modify westos ipv4.method manual
nmcil connection modify westos ipv4.adresses 172.25.254.150/24
7.管理网络位置文件
网络配置目录
/etc/sysconfig/network-scripts
网络配置文件的命令规划
ifcfg-xxx
DEVICE=xxx ##设备名称
ONBOOT=yes ##网络服务开启时自动激活网卡
BOOTPROTO=dhcp | static | none ##设备工作方式
IPADDR= ##IP地址
PREFIX=24 ##子网掩码
METMASK=255.255.255.0 ##子网掩码
NAME= ##接口名称(可有可无)
示例:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO= none
IPADDR= 172.25.254.100
PREFIX=24
NAME=westos
systemctl restart network
一块网卡上可以配置多个ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO= none
IPADDR= 172.25.254.100
PREFIX=24
NAME=westos
IPADDR1=172.25.0.100
NETMASK1=255.255.255.0
systemctl restart network
ip addr show eth0
8.lo回环接口
9.网关
1.把真实的主机变成路由器
firewall-cmd --list-all
firewall-cmd --permanent -add-masquerade
firewall-cmd --list-all
masquerade:yes <—表示地址伪装功能开启,物理机变成路由器
2.设定虚拟机网关
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network-scripts/ifcfg-eth0
10.设定dns
dns =doomain name system
vim /etc/hosts ##本地解析文件、
ip 域名
61.135.169.125 www.baidu.com
vim /etc/resolv.conf ##dns指向文件
nameserver 114.114.114.114 ##当需要某个域名的ip地址是去问114.114.114.114
vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114
注意:
当网络工作模式为dhcp时
系统就会自动获得ip 网关 dns
/etc/reslove.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡文件中加入
PEERDNS=no
11.设定解析的优先级
系统默认:
/etc/hosts > /etc/resolv.conf
vim /etc/nasswitch.conf
39 hosts: files dns ##/etc/hosts优先
vim /etc/nsswitch.conf
39 hosts: dns files ##/etc/reslov.conf dns指向优先
12.dhcp服务配置
在服务端:
yum install dhcp
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcp.conf
vim /etc/dhcp/dhcpd.conf
dhcpd.conf