越努力的人,一定越幸运
今天讲讲虚拟机环境下,Linux的网络配置以及自己遇到的一些问题。
我们采用以下两种方法来配置
通过setup工具来配置
通过配置文件来配置
环境说明:
我用的是Window10, 并且安装的虚拟机是CentOS6.3。
下面说说配置过程:
1. 开虚拟机,把网络设置为桥接模式。
右击-->设置
单击网络适配器,把网络连接设置为桥接模式
当然也可以选择其他模式,不过这里,我们只讲桥接模式的,至于三种模式的区别,可以自行百度一下。
选择桥接模式之后,可能会出现如下问题:
(1).无法选择桥接模式
(2).选择了桥接模式之后,开启虚拟机时,系统提示该网络环境不可以用
反正我是遇到这个问题了。这个问题产生的原因也有可能是因为我相应的服务没有开启。下面说说这个问题的解决方法
(1). 回到你的Window10桌面上,执行WIN+R -> 输入services.msc ->回车 -> 打开服务管理器。
(2). 找到Device Install Service服务 -> 启动此服务,该服务默认是关闭的。
(3). 进入VMware-->虚拟网络编辑器
(4). 更改设置
(5). 还原默认设置
(6). 然后就会出现桥接模式,下面我们选择桥接模式。但是桥接模式里有
‘桥接到(T)’的选择,如果选了自动,可能也会出错,因为系统有可能不知道你当前你正在使用的是那个网卡,所以我们选择我们正在使用的网卡。
由于我使用的是WLAN,所有选择了Broadcom 802.11n。如果你不知道你当前正在使用是网络,可以到你的 网络和共享中心查看。
点详细信息就可以知道了。
(7).设置完成之后,重启你的Linux。然后,就不会出现那个问题了
以上是我遇到的问题,当然你可能不会有这些问题。
一、通过setup工具来配置网络IP。
(1). 在命令行输入 setup -> 回车,就会出现这个工具的界面
选择 Network configuration(网络配置) -> 回车 =>会出现如下界面
选择 Device configuration -> 回车, 会出现如下界面
在回车,会 出现如下界面
下面就是一下某些参数的含义
1). Use DHCP 就是说,是否自动获取ip地址,字码掩码等。那个中括号[]里面的值为'*',即 [*]表示自动获取,如果不想自动获取,要自己配置,则把'*'删掉。这里我们选择自己配置。
2). Static IP 静态IP,也就是自己给它设置个IP, 我们选择了桥接模式,所以我们必须把IP设置成和主机在同一个网段。这里我主机的IP是192.168.43.158。我把虚拟机的IP设置为192.168.43.159。只要在同一个网段就行
3). Netmask 字码掩码,字码掩码必须和主机一样。我主机的字码掩码为255.255.255.0。
4). Default gataway IP 默认网关,默认网关也必须和主机一样,我主机的默认网关为192.168.43.1
5).Primary DNS Server :DNS服务器。可以设置为222.222.222.222
6).Secondary DNS Server:备用的DNS服务器,可以设置为8.8.8.8
以上根据以的主机的IP信息设置好之后,就可以点击OK退出保存了。如下图
到这里,配置就完成了。
但是,配置完成之后,我还是有问题,而且还弄了好久才解决。
这时你可以随便ping下百度之类的。例如我ping baidu.com的时候会出现如下问题:
会ping不通,别人ping我这个虚拟机也会ping 不通。
我们执行命令ifconfig来查看下我们的网络配置状态:
正常的情况下应该是这样子的:
也就是说,那张刚才我们配置的eth0网卡没有显示出来。
其实,这个时候,我们需要改一个配置文件。执行如下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(不知道vi命令怎么使用的同学可以查看我上篇的基本命令)
然后一直回车,直到出现如下界面
我们需要把ONBOOT=no改为ONBOOT=yes
改完之后保存退出。
然后执行
service network restart重启网络
这时,就可以ping 的同百度等了。
然后,就大功告成了。
二、配置文件的方式
下面我们讲讲用配置文件的方式来配置。其实我们刚才编辑的那个文件,就是网络的配置文件。该文件的路径:/etc/sysconfig/network-scripts/ifcfg-eth0
我们打开编辑这个文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
我们只解释几个关键的词
1).BOOTPROTO=none这个其实相当于上面的DHCP,有三个值可以选,分别是 none, static, yes。选择了yes则相当于自动获取IP等,这时候下面的IP设置就会失效。选了none和static就相当于自己静态设置IP。
2).ONBOOT=yes 这个其实就是指明在系统启动时是否激活网卡。显然,我们必须设置为yes, 默认情况下是no的,才导致刚才的连接不成功。
3). HWADDR 网卡的物理地址
4).UUID 系统唯一标识符
其他的那些,和setup工具配置的一样。上面的那些数值,就是我用setup工具配置的数值。所以,你想用配置文件来配置,直接打开这个文件进行编辑就行了。
注:修改时候记得重启网络哦(service network restart)
本次网络配置就讲到这里。
接下来讲
远程登陆工具
shell脚本编程等
如果觉得对你有帮助,欢迎关注我的公众号:苦逼的码农
你的关注便是我不竭动力。
领取专属 10元无门槛券
私享最新 技术干货