一.ip基础知识
1.ipv4
2进制32位–10进制
172.25.254.115/255.255.255.0
172.25.254.115 ip地址
255.255.255.0:子网掩码
子网掩码255对应的ip为网络为,子网掩码0对应的ip位为主机位
注:只有在同一个网段的人才能相互通信
二.配置ip
1.图形化配置
1.1图形界面:nm-connection-editor (可以使用Tab补齐)
1.2文本化图形 :nmtui
2.网络基础命令
ifconfig 网卡(eth0) ip(172.25.254.115) netmask(255.255.255.0) ##临时设定
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes
—— 添加dhcp网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 #添加静态网络
nmcli connection delete westos #删除westos链接
nnmcli connection show #显示所有网络链接
nnmcli connection down westos #关闭指定链接
nnmcli connection up westos #开启指定链接
nnmcli connection modify “westos” ipv4.addresses newip/24 #改变wetos的ip
nnmcli connection modify “westos” ipv4.method (auto|manual) #改变westos的工作方式为动态或者静态
nmcli device connect eth0 开启设备
nmcli device disconnect eth0 关闭设备
nmcli device show 显示设备信息
nmcli device status 显示设备状态
3.网络ip获取的基本方式
dhcp 动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ##接口使用设备
BOOTPROTO=dhcp ##网卡工作模式
ONBOOT=yes ##网络服务开启时自动激活
NAME=eth0 ##网络接口名称
systemctl restart network(注:在对网络进行操作后,应该重新启动服务进行加载)
static|none ##静态网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ———————-设备
BOOTPROTO=static|none —— 设备工作方式
ONBOOT=yes ————————- 开启网络服务激活设备
NAME=eth0 —————————–网络接口名称
IPADDR=172.25.0.100 —————IP
NETMASK=255.255.255.0 | PREFIX=24 子网掩码
三、Gateway 网关
1.路由器
主要功能是用来作nat的。其中dnat表示目的地地址转换;snat表示源地址转换
(注:因为只有在同一网段的ip才能相互访问,在这里就路由器起了网络地址转化的作用,使其能够相互访问)
2.网关
路由器上和自己处在同一个网段的那个ip(注:可以理解为前多少位相同,才能相互交流)
如图:即虚拟机IP与真机IP相同部分
3.设定全局网关
systemctl stop NetwrokManager 暂停网络服务
vim /etc/sysconfig/network 全局网关
GATEWAY=网关ip
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 网卡接口网关
GATEWAY=网关ip
ystemctl restart netwrok
systemctl … NetwokManager.service
网络智能管理服务,具有记忆功能
route -n 查询网关
四、DNS
1.dns服务
dns是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能(即真机所连接无线网提供的IP或者可以这样来理解,为真机连接网络时所使用的ip地址)
2.设定dns
vim /etc/resolv.conf dns —–设置文件
nameserver dns———服务器ip
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
DNS1=dns服务器ip
注:虚拟机通过真机(路由器)连接无线网,在保证虚拟机可以连接真机的条件下,虚拟机也需要通过vim /etc/resolv.conf配制nameserver与真机保持一致,即DNS保持一致,其中DNS为真机连接无线网时,无线网所提供的ip
3.本地解析文件
vim /etc/hosts
ip 主机名称 (如172.25.254.114)
4.本地解析文件和dns读取的优先级调整
vim /etc/nsswitch.conf
38 #hosts: db files nisplus nis dns
39 hosts: files dns ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先
(注:如果files在前则以本地解析文件为准,dns在前,则以dns服务器为准)
5.dhcp服务的配置
1)首先安装通过yum
安装dhcp软件包
2)查看dhcpd服务配置文件
3)拷贝配置文件
4)编辑配置文件
vim /etc/dhcp/dhcpd.conf
dhcpd配置文件的修改
7 option domain-name “westos.com”;
8 option domain-name-servers 172.25.254.100;
27 #subnet 10.152.187.0 netmask 255.255.255.0 {
28 #}
32 subnet 172.25.254.0 netmask 255.255.255.0 {
33 range 172.25.254.110 172.25.254.120;
34 option routers 172.25.254.100;
35 }
35行之后全部删除
附:
虚拟机上网
可以连接网络的主机添加火墙策略
firewall-cmd –permanent –add-masquerade
firewall-cmd –permanent –add-rich-rule=’rule family=ipv4 source address=172.20.10.2 masquerade’
规则内添加的地址是我们可以连接网络获取到的ip地址
wlp3s0:inet 172.20.10.2
firewall-cmd –reload
虚拟机
vim /etc/resolv.conf
nameserver 172.20.10.1 真机连接网络获取到的dns
vim /etc/sysconfig/network
GATEWAY=172.25.254.250 通过哪台主机去连接网络