Linux网络管理配置,虚拟机上网

1.IP基础知识
1.ipv4
internet protocol version ##互联网协议版本
2进制32位-----10进制
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
以上两个IP可以互相通信
172.25.0.1/16     
这个ip和以上两个之间不能通信

2.网络设定工具

ifconfig 查看网络接口
ifconfig device ip/24 设定ip
ifconfig device down
ifconfig device up
ip addr 检测网络接口
ip addr show 检测
ip addr add ip/24 dev device 设定
ip addr flush eth0 清空

在这里插入图片描述
修改和查看设备
在这里插入图片描述

点save保存,IP添加成功

systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager

network是网络配置,NetworkManager是辅助network的,它记录网络的状态

注意:
device表示设备,指的是网卡的工作方式,这两个命令都是临时更改,重启网络后,ip会变回配置文件中设定的ip
device的名字是一个物理事实,看到什么名字只能用什么名字

3.图形方式设定ip

nm-connection-editor

在这里插入图片描述
选择Add添加
选择以太网
在这里插入图片描述

选择eth0设备
在这里插入图片描述
ipv4 setting
Method :Manual
address设定
Save保存退出
在这里插入图片描述

4.nmtui文本图形设置ip

nmtui

在这里插入图片描述
接下来的操作与图形方式节本类似
上下左右键操作即可
在这里插入图片描述
在这里插入图片描述

扫描二维码关注公众号,回复: 5268508 查看本文章

5.命令方式设定

命令 功能
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链接
nmcli connection show 显示所有网络链接
nmcli connection down westos 关闭指定链接
nmcli connection up westos 开启指定链接
nmcli connection modify “westos” ipv4.addresses newip/24 改变wetos的ip
nmcli connection modify “westos” ipv4.method <auto manual>
nmcli device connect eth0 开启设备
nmcli device disconnect eth0 关闭设备
nmcli device show 显示设备信息
nmcli device status 显示设备状态

网络配置文件的命名规则

vim /etc/sysconfig/network-scripts/ifcfg-eth0
含义
TYPE=Ethernet 网络类型
BOOTPROTO=dhcp/static/none 网卡工作模式
static/none 静态网络
dhcp 动态获取
DEVICE=eth0 接口使用设备
ONBOOT=yes 网络服务开启时自动激活
NAME=eth0 网络接口名称
IPADDR=172.25.254.100 IP
NETMASK=255.255.255.0 子网掩码
PREFIX=24 子网掩码

(1)编辑配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth1

在这里插入图片描述
若重起网络失败,查看网卡设置
以前只有一个网卡供eth0使用,所以要添加一个网卡供eth1使用

在这里插入图片描述重起成功
在这里插入图片描述
再次查看ip
两个ip通过两个设备都可以显示出来
在这里插入图片描述

(2)一块网卡上配置多个IP
在配置文件中编辑,使得第一个ip添加标号0,第二个添加上标号1
在这里插入图片描述
可以在eth0里面查看到两个ip

在这里插入图片描述

getawy网关

(1)路由器
主要功能是用来作nat的
dnat 目的地地址转换
snat 源地址转换

在路由器上
开启内核的路由功能,使得两个网卡之间能互相通信
第一步:检查内核的路由功能

命令:sysctl -a | grep ip_forward
如果net.ipv4.ip_forward=0,则功能关闭

在这里插入图片描述

进入/etc/sysctl.conf写入net.ipv4.ip_forward=1
使用命令:sysctl -p使文件生效

在这里插入图片描述
在这里插入图片描述

第二步:开启火墙的伪装功能

firewall-cmd --add-masquerade

注意:这个伪装功能不是永久的,在重启火墙的时候会失效

在这里插入图片描述

(2)网关
路由器上和自己处在同一个网段的那个ip

(3)设定网关
systemctl stop NetwrokManager

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关

GATEWAY=网关ip
在这里插入图片描述

systemctl restart netwrok

route -n			##查询网关

在这里插入图片描述

虚拟机联网
真机联网
在这里插入图片描述
虚拟机链接不到百度的ip
在这里插入图片描述

真机查看火墙状态
打开火墙
进行伪装
在这里插入图片描述

虚拟机中编辑配置文件添加gateway

GATEWAY=172.25.254.36

重起网络
再次链接百度ip成功在这里插入图片描述

DNS

DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。

此时虚拟机可以通过百度的ip联网,但是无法通过www.baidu.com上网
编辑配置文件

vim /etc/resolv.conf

添加nameserver
在这里插入图片描述
可以ping通网址
在这里插入图片描述

地址解析的优先级
本地解析的优先级高于网络解析
优先级可以更改

vim /etc/nsswitch  

系统默认

在这里插入图片描述
修改优先级:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44416500/article/details/86772439