Linux域名解析及虚拟机连接网络

一、什么是IP ADDRESS

internet protocol ADDRESS ##网络进程地址
ipv4=internet protocol version 4

IP是由32个0或1组成
例如:
11111110.11111110.11111110.11111110 =254.254.254.254

二、子网掩码

用来划分网络区域

子网掩码非0的位对应的IP上的数字表示这个ip的网络位

子网掩码0位对应的数字是ip的主机位

网络位表示网络区域

主机位表示网络区域的某台主机

三、IP通信判定

网络位一致,主机位不一致的2个IP可以直接通讯
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16

四、网络设定工具

1.ifconfig命令

ifconfig						##查看或设定网络接口
ifconfig device ip/24			##临时设定, device为网卡名
ifconfig device down			##关闭网卡,device为网卡名
ifconfig device up				##开启网卡,device为网卡名

ifconfig
Linux域名解析及虚拟机连接网络_第1张图片

ifconfig device ip/24

Linux域名解析及虚拟机连接网络_第2张图片

ifconfig device down

Linux域名解析及虚拟机连接网络_第3张图片

ifconfig device up

Linux域名解析及虚拟机连接网络_第4张图片

2.ip addr命令

ip addr							##检测或设定网络接口
ip addr show					##检测
ip addr add ip/24 dev device	##添加,device为网卡名
ip addr del ip/24 dev device	##删除,device为网卡名

##直接更改ip分为两部分
ip addr flush eth0		
ip addr add ip/24 dev device

Linux域名解析及虚拟机连接网络_第5张图片

Linux域名解析及虚拟机连接网络_第6张图片

Linux域名解析及虚拟机连接网络_第7张图片

Linux域名解析及虚拟机连接网络_第8张图片
注:
ifconfig和ip addr 都是临时更改,重启网络后,会还原ip

五、图形方式配置网络

1.nm-connection-editor命令

[root@localhost ~]# nm-connection-editor
Linux域名解析及虚拟机连接网络_第9张图片

删除以有的网卡配置,选择add添加新的ip

选择Ethernet
Linux域名解析及虚拟机连接网络_第10张图片

Connection name可以自己设定,Device MAC address只能从下拉菜单中选择现有网卡

Linux域名解析及虚拟机连接网络_第11张图片

Method可选择DHCP动态获取ip,也可选择Manual自己设置ip,点击add,输入ip和子网掩码,save保存即可

Linux域名解析及虚拟机连接网络_第12张图片

Linux域名解析及虚拟机连接网络_第13张图片添加完成后查检查是否添加成功

2.nmtui

操作步骤和nm-connection-editor相仿
在这里插入图片描述

Linux域名解析及虚拟机连接网络_第14张图片

Linux域名解析及虚拟机连接网络_第15张图片

Linux域名解析及虚拟机连接网络_第16张图片

Linux域名解析及虚拟机连接网络_第17张图片

六、命令方式设定网络
1.nmcli

注:
NetworkManager 必须开启

nmcli device connect eth0		##启动eth0网卡
nmcli device disconnect eth0	##关闭eth0网卡
nmcli device show eth0			##查看网卡信息
nmcli device status eth0		##查看网卡服务接口信息

Linux域名解析及虚拟机连接网络_第18张图片

Linux域名解析及虚拟机连接网络_第19张图片

Linux域名解析及虚拟机连接网络_第20张图片

Linux域名解析及虚拟机连接网络_第21张图片

Linux域名解析及虚拟机连接网络_第22张图片

Linux域名解析及虚拟机连接网络_第23张图片

nmcli connectiong down eth0			##关闭eth0网卡
nmcli connectiong up eth0			##开启eth0网卡
nmcli connectiong delete eth0		##删除eth0网卡

Linux域名解析及虚拟机连接网络_第24张图片

Linux域名解析及虚拟机连接网络_第25张图片

七、管理网络配置文件

在/etc/sysconfig/network-scripts中更改ifcfg开头的文件
注:ifcfg-lo不可更改

新建文件时,文件名必须以ifcfg开头

Linux域名解析及虚拟机连接网络_第26张图片

添加一个新的网络配置
在这里插入图片描述

配置网络
Linux域名解析及虚拟机连接网络_第27张图片

注:IPADDR0和NETMASK0后面的0用来确定ip对应子网掩码

检查是否配置成功
Linux域名解析及虚拟机连接网络_第28张图片

TYPE=Ethernet                                ##选择网络名称,可省略
NAME=westos                                  ##设置名称,可省略
DEVICE=eth0                                  ##选择网卡
BOOTPROTO=dhcp|none|static|                  ##设置ip获取方式,动态dhcp
                                             ## 静态none|static
ONBOOT=yes                                   ##自启动
##动态获取ip以上方法就可以
##自己设置ip需要加上下面的内容
IPADDR0=172.25.254.109                       ##静态时,自己设置ip    
IPADDR1=192.168.0.100                        ##可设置多个ip
NETMASKO=255.255.255.0|PREFIX1=24            ##设置子网掩码

八、如何让两个不同网段的主机通信

 预配置
    先保证客户端有一个网卡,服务端有两个网卡
    客户端配置网卡ip为1.1.1.109/24
    路由端配置网卡一个为ip为1.1.1.209/24 ,另一个为ip为172.25.254.209/24
    关闭防火墙 systemctl stop firewalld
    真机ip为172.25.254.9

Linux域名解析及虚拟机连接网络_第29张图片

Linux域名解析及虚拟机连接网络_第30张图片
server端:

sysctl -a | grep ip_forward			##查看内核路由沟通功能是否开启,1是开,0是关
vim /etc/sysctl.conf				##更改路由沟通功能状态
##在文件最后加net.ipv4.ip_forward = 1
sysctl -p							##使其生效
firewall-cmd --add-masquerade		##开启防火墙伪装功能

Linux域名解析及虚拟机连接网络_第31张图片

Linux域名解析及虚拟机连接网络_第32张图片

客户端:

vim /etc/sysconfig/network-scripts/ifcfg-eth0	
##在eth0配置文件中添加GATEWAY0=1.1.1.210,即改变网关
systemctl restart network		##重启网络
route -n						##查看网关

Linux域名解析及虚拟机连接网络_第33张图片

Linux域名解析及虚拟机连接网络_第34张图片

Linux域名解析及虚拟机连接网络_第35张图片

让虚拟机登上百度

1.虚拟机操作
更改虚拟机ip为172.25.254.109/24,让其和主机ip有线网段一致

vim /etc/sysconfig/network-scripts/ifcfg-eth0
##在eth0配置文件中添加GATEWAY0=172.25.254.9,并更改ip为172.25.254.109
systemctl restart network

Linux域名解析及虚拟机连接网络_第36张图片

在这里插入图片描述

2.主机操作----把主机配置成路由器

sysctl -a | grep ip_forward			##查看内核路由沟通功能是否开启,1是开,0是关
vim /etc/sysctl.conf				##更改路由沟通功能状态
##在文件最后加net.ipv4.ip_forward = 1
sysctl -p							##使其生效
firewall-cmd --add-masquerade		##开启防火墙伪装功能

Linux域名解析及虚拟机连接网络_第37张图片

测试:能否进入百度

Linux域名解析及虚拟机连接网络_第38张图片

Linux域名解析及虚拟机连接网络_第39张图片
此时在虚拟机上登陆百度只能输入ip地址,无法通过域名进入

八、DNS域名解析

vim /etc/hosts				##本地域名解析文件,优先级默认比resolv.conf高
vim /etc/resolv.conf		##网络解析
vim /etc/nsswitch.conf		##更改本地解析和网络解析的优先级,39行,更改files和dns的顺序
vim /etc/sysconfig/network-scripts/ifcfg-eth0	
##在网卡配置文件中添加DNS1=114.114.114.114即可,重启网络服务后,实际上就是更改了vim /etc/resolv.conf

vim /etc/hosts ##本地域名解析文件,优先级默认比resolv.conf高

Linux域名解析及虚拟机连接网络_第40张图片

vim /etc/resolv.conf ##网络解析

在这里插入图片描述
Linux域名解析及虚拟机连接网络_第41张图片

vim /etc/nsswitch.conf ##更改本地解析和网络解析的优先级,39行,更改files和dns的顺序

Linux域名解析及虚拟机连接网络_第42张图片

vim /etc/sysconfig/network-scripts/ifcfg-eth0
##在网卡配置文件中添加DNS1=114.114.114.114即可,重启网络服务后,实际上就是更改了vim /etc/resolv.conf

Linux域名解析及虚拟机连接网络_第43张图片

在这里插入图片描述

ping  			ip
		-c 5	ip	##抓取数据包5次
		-w 5	ip	##ping命令执行5秒

Linux域名解析及虚拟机连接网络_第44张图片

Linux域名解析及虚拟机连接网络_第45张图片

你可能感兴趣的:(Linux域名解析及虚拟机连接网络)