Linux之网络配置

时间:2024-12-15 21:29:58

一、检查虚拟机和本机通不通

  1. 测试虚拟机和本机是否通不通
  • win+R,运行本机cmd,输入ipconfig,拿到本机ip地址
    在这里插入图片描述
  • 在虚拟机上ping一下这个地址(ctrl+shit+v)可以把复制的文本粘贴进虚拟机。
    在这里插入图片描述
    可以看到,不通,解决方法在最后,通的话反过来试试看通不通

二、常用网络命令

  1. 查看ip地址
ifconfig

在这里插入图片描述
2. 查看主机名

hostname
hostnamectl # 查看主机名有关的一切
  1. 修改主机名
    3.1 进入配置文件修改,编辑保存后即可
vim /etc/hostname 

3.2 使用命令

# sprn11就是新名字
hostnamectl set-hostname sprn11
  1. 修改hosts文件做映射,这个也可以复制到物理机的host里面,让物理机也可以这么通过主机名访问,在这么主机配置了以后,就可以使用主机名,而不是地址了
vim etc/hosts

然后像这样映射即可
在这里插入图片描述

三、网络连接模式

网络简单介绍
普通的网络使用,就是使用路由去访问外网,而虚拟机 的net模式,就相当于虚拟出来了一个路由,然后通过DHCP分配地址给VM虚拟机,所以虚拟机和虚拟路由一定是在一个网段下的。

在这里插入图片描述

3.1、桥接

虚拟机直接连接外部的物理网络,主机起一个网桥作用,这种模式下虚拟机对于外部网络是可见的,安全性不高

3.2 NET

虚拟机和主机构建一个专用网络,通过虚拟网络地址转换(NET)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。安全性能较高

3.3 主机

虚拟机和主机共享一个专用网络,VM与外网无法通行,物理PC可以,安全最高

四、修改静态IP

1. 使用命令改

  1. 打开网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
  1. 修改
BOOTPROTO=static # dhcp(动态) static(手动)
ONBOOT=yes # 系统启动的时候网络接口是否有效
IPADDR=192.168.101.200 # IP地址
NETMASK=255.255.255.0 # 网络地址
GATEWAY=192.168.101.2 # 网关
DNS1=114.114.114.114 # 域名解析器 (也可以写本机或者其他的)
  1. 重启网络
service network restart 

2. 在设置里面改

  1. 打开设置到网络
    在这里插入图片描述
  2. 点到IPV4那里改就是了
    在这里插入图片描述

最后、解决方法:

1.虚拟机和本机不通,而且网络不通

  1. 首先,打开网络适配器,看下自己是不是net模式
    在这里插入图片描述

  2. 打开虚拟网络编辑器,选择NET模式,选择更改设置
    在这里插入图片描述
    在这里插入图片描述

  3. 把这里这俩都勾上
    在这里插入图片描述

  4. 根据你的主机IP设置你的子网IP,前两位要一致,比如我的是下边的子网IP是192.168.xxx.xxx,那我设置就要设置成192.168.xxx.xxx,后面两位可以随便写
    ,子网掩码为:255.255.255.0
    在这里插入图片描述
    在这里插入图片描述

  5. 设置一下网关,默认的就行
    在这里插入图片描述
    在这里插入图片描述

  6. 设置一下DHCP,这里前三位要和子网Ip的前三位相同
    在这里插入图片描述

  7. win+R,运行cmd,然后ipconfig,看下虚拟网卡与主机网络有没有问题,如果没有这俩,可能是禁用了,可以去在设备管理器里边重新开启
    ipconfig
    在这里插入图片描述

  8. 在网络共享中心,看一下两个虚拟网卡有没有问题
    在这里插入图片描述

  9. 选择Vment8,属性,点击IPV4
    在这里插入图片描述
    在这里插入图片描述

  10. 配置一下静态地址,网关和DNS,DNS服务器地址我首选的是国内三大运营商通用的114.114.114.114,备用的选的是Google的8.8.8.8。
    在这里插入图片描述PS:你也可以写你本地当DNS
    在这里插入图片描述

  11. 打开系统,用root登录进去,先后键入命令

cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
  1. 把框起来的部分改成下边的值
    BOOTPROTO=static
    ONBOOT=yes
    在这里插入图片描述
  2. 加一些新的进去
IPADDR=192.168.101.200 # 注1
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.101.2 # 注2
DNS1=114.114.114.114 # DNS地址
DNS2=8.8.8.8 # 备用DNS地址

注1:要在NET模式的起始点之间
在这里插入图片描述
注2:网关
在这里插入图片描述
最终效果是这样,最后记得保存
在这里插入图片描述
14. 键入命令,更新一下网络

service network restart

在这里插入图片描述
15. 看下DNS地址好了没有,键入命令

vi /etc/resolv.conf

打开是这样
在这里插入图片描述
这个时候网络应该就没问题了

  • 和本机ping
    在这里插入图片描述
  • 和外网ping
    在这里插入图片描述
  • 本机ping虚拟机
    在这里插入图片描述

2、物理机可以访问虚拟机,虚拟机访问不了物理机

把防火墙关了

3、虚拟机可以访问物理机,无法访问外网

dns设置有问题,把dns改了就行

4.访问百度等外网,显示域名未知

看下getway和dns是不是弄错了

5. 还不行,试试关闭NetworkManager

systemctl stop NetworkManager关闭
systemctl disable NetworkManager禁用

6. 如果检查发现systemct1 status network有问题

检查ifefg-ens.33