背景:
MacBook Pro
VirtualBox
CentOS
上学的时候学的计算机网络都喂狗了,到现在为止还是网络小白一枚。
---------------------------------------------------------------------------------------------------------
刚刚把虚拟机和Linux安装好。
安装的时候没有注意到安装的是什么版本,稀里糊涂的。
装上了之后,想使用setup工具
wait!Conmmand not found!
既然没有,那就安装咯。
百度搜索安装setup的命令得知:yum install setuptool
输入上面的命令后,结果弹出来一大段文字,最后一句我看懂了:Cannot find a valid baseurl for repo: base/7/x86_64
查了一下,貌似是我的网络不通,然后我 ping www.baidu.com 了一下,返回的结果是 unknown host
果然网络不通!
继续搜索,结果显示的是没配置DNS,于是输入下面的命令:vi /ect/resolv.conf
发现resolv.conf里面是空的,或者我给根本没有这个文件。一头雾水,网上查了查,既然没有就自己创建吧。
然后我半信半疑地在resolv.conf这个文件中输入了以下内容nameserver 192.168.0.1,增加一个域名服务器。
保存,退出。
看到这里用膝盖也能想到,网络还是不会通。
而后我又创建了一个network : vi /etc/sysconfig/network
内容如下:
NETWORKING=yes
HOSTNAME=mytest
GATEWAY=192.168.0.1
后来看教程里,又创建了一个vi /etc/sysconfig/network-scripts/ifcfg-eth0,创建的时候很奇怪为什么这几个文件我都没有,还是硬着头皮干了,于是手动输入下面内容:
DEVICE="eth0"
BOOTPROTO="static" 这里改为使用静态ip
HWADDR="08:00:27:0C:33:8F"
NM_CONTROLLED="yes"
ONBOOT="yes" 设置为自动启动
TYPE="Ethernet"
UUID="f4adafbc-322d-4dc8-b549-4291f1c04f01"
IPADDR=192.168.137.101 设置该虚拟机的ip地址,要与宿主机在一个网段,但是不能重名
NETMASK=255.255.255.0 设置子网掩码
#GATEWAY=192.168.137.1 设置网关
注:以上代码来自 http://www.cnblogs.com/liuling/archive/2013/06/03/centOS_net_config.html
期间我还改了几次虚拟机的网络设置,NAT、桥接什么的都改了一遍,也查了很多资料,一般都是用NAT
这样搞了好久之后 service network restart 发现 Failed。按照错误提示又搜索了一下。
后来使用 ip addr 查看了一下网卡
这个时候突然大悟,我的网卡是enp0s3,不是eth0,我刚才创建的那个ifcfg-eth0好像不太对啊!
于是cd /etc/sysconfig/network-scripts目录下,果然有一个文件叫做 ifcfg-enp0s3
这个时候好像发现新大陆一样。vi ifcfg-enp0s3,对照前面做的ifcfg-eth0,有个ONBOOT的配置默认是no,于是改为了yes
保存,退出。
ping www.baidu.com 通了!
但是它一直在Ping 啊,一直不停,试了试command+C不管用。于是按了Control+C,强制退出了。
网络通了,yum install setuptool 轻而易举
然后我发现没有ifconfig工具,于是yum install ifconfig 没有找到
查了查,据说ifconfig已过时,现在都用ip
既然过时了,就不花时间弄了吧。
心满意足地合上电脑,睡觉~
虽然结果是很简单的,但这个摸索的过程很曲折,期间也有很多的情绪。不过总归结果是好的。