IP ADDRESS
Internet Protocol Address 网络进程地址
1.ip
由32个0或1组成的
11111110.11111110.11111110.11111110=254.254.254.254
2.子网掩玛
子网掩码(NetMask),从逻辑上把一个大网络划分成一些小网络。子网掩码是由一系列的1和0构成,通过将其同IP地址做“与”运算来指出一个IP地址的网络号是什么。对于传统IP地址分类来说,A类地址的子网掩码是255.0.0.0;B类地址的子网掩码是255.255.0.0;C类地址的子网掩码是255.255.255.0。
3.ip通信判定
网络位一致,主机位不一致的2个IP可以通讯
172.25.254.125/24 24=255.255.255.0
172.25.254.225/24
网络设定工具
ping #检测网络是否通畅
ping -c 1 #ping1次
ping -w 1 #等待1秒
ping -c1 -w1 #ping1次等待1秒
ifconfig #查看或设定网络接口
ifconfig #查看
ifconfig device ip/24 #设定
ifconfig device up #打开
ifconfig device down #关闭
注意:device的名字是一个物理事实,看到什么名字就只能用什么名字
ifconfig ens3 down #关闭ens3终端
ip addr #查看或设定网络接口
ip addr show #检测
ip addr add ip/24 dev device #设定
ip addr del dev device ip/24 #删除
命令:ip addr
设定ip为172.25.254.125 netmask为24 的终端名字为ens3的终端
删除ip为172.25.254.125 netmask为24 的终端名字为ens3的终端
图形方式设定ip
nm-connection-editor命令
如果需要更改ip的话 更改后需要执行
nmcli connection reload
nmcli connection up con-name
nmtui命令
输入命令后进入的界面
增加一个以太网
设定名字ip为172.25.254.10 netmask为24
命令方式设定网络
nmcli # NetworkManager必须开启
nmcli device connect ens3 #打开ens3网卡
nmcli device disconnect ens3 #关闭ens3网卡
nmcli device show ens3 #查看网卡信息
nmcli device status #查看网卡服务接口信息
nmcli connection show #查看连接
nmcli connection down westos #关闭连接
nmcli connection up westos #打开连接
nmcli connection delete westos #删除连接
device
connection
增加链接
nmcli connection add type ethernet con-name westos ifname ens3 ip4 172.25.254.125/24
更改链接ip
先ping一个172.25.254.10 不能通信
nmcli connection modify westos ipv4.addresses 172.25.254.10/24 更改ip
nmcli connection reload 重新加载链接
nmcli connection up westos 开启链接westos
ping 172.25.254.10 能通信
管理网络配置文件
网络配置文件目录:etc/sysconfig/network-scripts/
网络配置文件命名规则
ifcfg-xxxx
文件内容
DEVICE=xxx ##设备名称 **必写
BOOTPROTO=dhcp|static|none ##设备工作方式 **必写
ONBOOT=yes ##网络服务开启时自动激活网卡 **必写
IPADDR=172.25.254.125 ##ip地址 **必写
PREFIX=24 ##子网掩码 **必写
NETMASK=255.255.255.0 ##子网掩码 **与PREFIX二者写一即可
NAME= ##接口名称
设定一个链接
写完后
nmcli connection reload 重新加载链接
nmcli connection up westos 开启链接westos
ip addr show ens3 查看设定的链接
如果需要在一个网卡上配置多个ip的话
IPADDR0=172.25.254.125 ##ip地址 **
PREFIX0=24 ##子网掩码 **
IPADDR1=172.25.254.125 ##ip地址 **
PREFIX1=24 ##子网掩码 **
在配置ip的netmask的时候用数字分开
lo回环
回环接口—人的神经—127.0.0.1—localhost
网关
1.把双网卡主机westos_student变成路由器
双网卡主机ip172.25.254.77
systemctl start firewalld
firewall-cmd --list
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
masquerade:yes <<<地址伪装功能开启,真实主机变成路由器
2.设定单网卡主机westosa的网关
临时设定网关
ip route add default via 172.25.254.25 设置网关
route -n 查看网关
nmcli connection down westos
nmcli connection up westos
route -n 网关消失
关闭链接后再打开链接,刚设定的172.25.254.77网关消失
永久临时设定网关
全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network
GATEWAY=172.25.254.25
设定网关为双网卡主机的ip
设置完毕后
nmcli connection reload
nmcli connection up westos
route -n 查看网关
指定ip生效的网关
vim /etc/sysconfig/network-scripts/ifcfg-xxx
GATEWAY0=172.25.254.25 #有多个ip时候需要用数字分开
GATEWAY=172.25.254.25 #只有一个ip时
设定dns
domain name server =域名解析服务
方法1
vim /etc/hosts ##本地解析文件,此文件中直接提供地址解析
格式:ip 域名
方法2
vim /etc/resolv.conf ##dns的指向文件 不需要重启网络 立即生效
nameserver 114.114.114.114 ##当需要某个域名的ip时去问114.114.114.114
方法3
vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114 ##需要重启网络,当网络重启后会修改/etc/resolv.conf
修改完成后重启网络
设定解析的优先级
配置文件:/etc/nsswitch.conf
系统默认:
/etc/hosts > /etc/resolv.conf
host: files dns /etc/host优先
dhcp服务配置
被分配ip的主机
网络配置目录:/etc/sysconfig/network-scripts/
网络配置文件命名规则:ifcfg-xxxx
文件内容
DEVICE=xxx ##设备名称
BOOTPROTO=dhcp|static|none ##设备工作方式
ONBOOT=yes ##网络服务开启时自动激活网卡
在需要开启dhcp服务的主机中
先安装dnf install dhcp-server
cat /etc/dhcp/dhcpd.conf
scp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
修改
DNS
30行:子网设定 31行:ip地址池 32行:网关
删除
27,28以及35行之后全部
如何搭建网桥
cd /etc/sysconfig/network-scripts
rm -fr *
vim /ifcfg-ens3
DEVICE=ens3 #设定你主机的真实网卡
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
vim /ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.25 #这个是设定你主机ip
NETMASK=255.255.255.0
TYPE=Bridge
设定完后 在虚拟机中网卡删除,重新选择一个网卡,选择设定好的网桥,模式选择virtio
进入到虚拟机 设置ip netmsak gateway dns即可联网