• 虚拟机(virtualBox)下redhat7.2桥接网络设置


    virtualbox虚拟机下安装redhat;接下来就得配置网络(废话,没网络你能干啥)。嗯,先ping一下,万一网络有呢,比如ping www.baidu.com,在我这显示未知的名称或服务。没网,咋办?配置啊!

    1、切换目录 cd /etc/sysconfig/network-scripts/(这个目录是centos的网络配置目录);

    2、编辑网络配置文件 vim ifcfg-enp0s3(每个人的这个文件可能不同,但前边的ifcfg-en*这个还是一样的);

    3、里边有好多东西,但主要的还是BOOTPROTO,IPADDR,ONBOOT,GATAWAY,NETMASK这几个了吧。

      BOOTPROTO我建议还是选择static,毕竟我们要自己设置ip地址的么,dhcp是自动获取的。

      IPADDR怎么写?能随便写一个吗?这个好像不能的,必须要跟宿主主机ip处于同一个网段(就是192.168.1.***,前三项只要相同就处于同一个网段)。所以得先确定好宿主主机的ip地址,这个好办,直接在windows7左下角那个窗口点击输入cmd,进入命令界面,输入ipconfig,就可以看到宿主主机的网络信息了。这个是我的:

     

    这就获得了宿主主机的ip地址以及网关。所以我给虚拟机设置的ip为IPADDR=”192.168.0.23”(建议弄成这样,我在弄成192.168.1.23的时候,不能ping通);然后设置NETMASK=”255.255.255.0”;GATEWAY=”192.168.0.1”(网上有人说可以设置成宿主ip地址,我试了,又不行,只能设置成跟宿主同样的网关);

    ONBOOT=”yes”; ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯,所以我写成yes。
    这样网络配置文件就完成了。按下ecs,然后按下:wq保存退出。
    4、ping一下,ping www.baidu.com,结果发现又是未知的名称或服务。为啥呢?再ping,ping谁呢?ping宿主主机,
    ping  192.168.0.103 可以ping通。Ping宿主网关,ping 192.168.0.1 ,仍然可以ping通。然后我选择在宿主主机ping虚拟机,ping 192.168.0.23,可以ping通,看起来网络配置没问题啊,那为什么虚拟机不能上网啊?啥原因?这是因为,dns的原因。怎么看呢?vim  /etc/resolv.conf;然后我看到里边空空如也,怎么办?设置啊,还能咋办!但是我们怎么知道dns啊,简单在windows的cmd中输入ipconfig –all,看到了吧,这个就是dns,如果没有看到,建议使用谷歌提供的8.8.8.8以及8.8.4.4。然后在resolv.conf文件添加
    nameserver **.**.**.**(这个就是你看到的dns ip啊,一共有两个,写上去)
    nameserver **.**.**.**
    分两行来写。保存退出。然后再ping www.baidu.com;又是未知的名称或服务。这又是咋了?别着急,输入一个命令:service network restart;(重启网卡么),然后再ping ,哇哦,ping通了。好了,可以网上冲浪了。

    •  5、网络解决好了,我是不是啥都能做了呢?当然不是了,你用的是redhat啊,人家是收费的,yum是不能给你用的。怎么办?有人说重新安装yum,有这个必要吗?其实真的没有,更改yum源就可以了啊。去哪找?国内好多的,但我选择了网易yum源,http://mirrors.163.com/.help/centos.html这个是网址,根据系统版本选择,我选的CentOS7,直接网页下载太麻烦了,我直接用命令 cd /etc/yum.repos.d/;
    • 然后wget http://mirrors.163.com/.help/CentOS7-Base-163.repo;就直接下载yum源到了目标文件夹。
    • 操作:yum clean all;结束后yum makecache;结果不行,出问题了?查看了错误报告,显示
    •  
    • 我vim CentOS7-Base-163.repo,进去看了一下,发现这一行在文件中显示的是baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/;我进入网易镜像站查看了一下,发现$releasever代表的是centos的发行版本号。那么就明显了7Server这个版本号不存在啊,所哟找不到镜像很正常。里边有很多,根据版本号,我选择了7.3.1611这个。
    • 下来就得修改CentOS7-Base-163.repo这个文件中的$releasever为7.3.1611。可是太多了,我懒得打字啊。咋弄?幸好linux有个命令sed。它可以在你不进入文件就可以修改文件。怎么用?自己百度。这里直说针对这次操作的用法。sed  ‘s/$releasever/7.3.1611/g’ CentOS7-Base-163.repo;enter,你会发现有输出,我是故意的,这个是为了让你在彻底更改文件之前进行检查,看看修改对了没,错了就继续修改,对了就重新输入sed  -i‘s/$releasever/7.3.1611/g’ CentOS7-Base-163.repo,enter;这样才把内容给修改了。至于加不加-i的区别,自己去体会。然后yum makechace;

    5、到这,我们的redhat配置就完成了,然后随意使用吧。

    6、噢,对了,没事别yum update。我就试过,结果特么的硬生生的把redhat更新成了centos,那我还不如在当初直接就安装centos呢,走过的坑,还是写出来吧,万一以后忘了,又掉进去了,这不扯淡么!

    7、我的第一篇博客,咋就这么扯呢!

  • 相关阅读:
    java设计模式之单例模式
    走台阶问题的递归方法与非递归方法
    QueenAttack
    为什么要建立数据仓库?
    通过复制现有的redhat虚拟机的文件,实现在VMWare8.0上重建一个新的redhat虚拟机环境
    hive配置以及在启动过程中出现的问题
    java_ee_sdk-7u2的安装与 启动
    Hadoop集群配置过程中需要注意的问题
    VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
    在VMware8.0.4安装centos6.3出现蓝屏,显示“anaconda: Fatal IO error 104 (Connection reset by peer) on X server :1.0. install exited abnormally [1/1]”?
  • 原文地址:https://www.cnblogs.com/xiaohaier/p/7544152.html
Copyright © 2020-2023  润新知