今天学习linux的时候需要可以访问外网(我用的是VMware虚拟主机),但是由于刚安装的虚拟机,也是新手,对里面的一些东西不明白,写个博客记录一下。
用VMware刚安装的虚拟机什么东西也没有,ifconfig命令相信大家已经很熟悉了,在此就不再赘述。
可以先用这个命令设置一个IP保证虚拟机跟本地可以相互ping的通。
然后用setup命令去设置IP地址,DNS,还有网关什么的一堆东西,如何setup命令有用会出现这样的效果,下来依次跟着步骤走:
第一步:setup命令,如果不报错会出现如下界面,选择网络配置
第二步:选择设备配置
第三步:选择你的网卡,一般情况下都是eth0
第四步:开始配置IP,要注意的是图中黑色的框里面原来的值是*,代表的意思是自动获取IP地址,需要按下空格,让他的值为空,不这么做的话它会自己分配IP地址
第五步:配置完了以后保存一系列操作完了以后,必须要service network restart一下,要不然不起作用,出现如下这些说明已经起作用了。
第六步:利用ping命令ping一下外网试试(百度)
第七步:到此利用setup命令设置外网可以访问的IP地址的一些东西就完成了,里面的一些信息可以在本地ipconfig /all命令一下,里面的所有东西都能跟要配置的东西对上号。
第二个方法:setup命令报错怎么办
1、首先setup命令报错的原因就是没有安装这个命令,然后百度了一阵子,需要yum源在线安装,可是没有网安装个鬼哦,这就相当于进了死胡同(有的小伙伴会说用镜像文件在本地安装,这个先不讨论)。
其实最简单的方法就是直接用vim命令(如果vim命令用不了,就试试vi命令,两个命令一个意思,用不了的原因就是系统比较古老)打开/etc/sysconfig/network-scripts/ifcfg-eth0,然后直接修改里面的文件,需要把ONBOOT的值改为yes(原先的值为no),蓝色框里面的值我这里一开始是没有的,这些都是我后来加上去的(vim的用法不再赘述,懂的人都懂,不懂也没办法),如图:
到这里(其实不用设置ip地址,因为设置了也没什么鸟用),就已经设置好了,完了之后同样service network restart一下,再ping就能ping的通外网了。
可是如果这样,ifconfig的时候你会发现,IP地址跟你设置的IP地址不一样,原因就是第一个方法里面的第四步,那个没有改成空格,它自己在分配IP地址,接下来把那个号去掉然后保存退出,重启网络服务就可以了。
如果有什么问题,建议大家第一个方法跟第二个方法结合使用(建议先使用第二个)。