Centos6.9网络配置学习笔记
-
Linux初步课程学习中需要搭建一个新的虚拟机,选择了用Centos6.9的minimal版本作为虚拟机版本。不知道是我VMware配置问题还是镜像问题,配置好的虚拟机无法连接网络。
ifconfig
可以看见只有一个lo
网卡,使用ifconfig -a
可以看见有一个eth0
网卡未被启用。
回想起当时新人培训的时候做的小型局域网,记一篇笔记来记录虚拟机的网络配置备忘。配置网卡
- 进入网卡配置文件目录
/etc/sysconfig/network-scripts
- 找到对应的网卡文件,我的是
ifcfg-eth0
,进行配置
#别问我为啥不用vim,centos默认没有vim vi ifcfg-eth0
- 重点配置以下内容
IPADDR=192.168.229.6 ip地址 NETMASK=255.255.255.0 子网掩码 GATEWAY=192.168.229.2 网关 ONBOOT=yes 随系统自动启动 STATIC=true 静态地址 BOOTPROTO=static 静态地址(推荐使用这个指定静态地址)
-
为何使用静态地址?
我对此的理解还不够,但是从最开始的培训和这次的配置我选择的都是静态地址的选项,使用静态的更为稳定,不需要过多的配置
-
其中,ip地址和网关需要查看VMware的虚拟网络配置器,如下图
- 配置到这里,基本上的网卡配置就完成了
DNS配置
- 完成上述配置后,直接ping百度肯定是ping不同的,因为DNS配置还没有进行
- 打开DNS配置文件
vi /etc/resolv.conf
- 文件里面应该是没有任何内容的,有也没有关系,加入以下内容
nameserver 114.114.114.114 namesetver 8.8.8.8
经学长指正,上述方法在重启后DNS会失效,在
/etc/sysconfig/network-script/ifcfg-eth0
中添加DNS1=X.X.X.X
,DNS2=Y.Y.Y.Y
等更为合适- 重启网络
service network restart
- 现在你就可以在这台虚拟机里愉快的使用网络啦!
碎碎念
-
为啥我要配网络呢?
因为虚拟机里装好后却不少东西(连vim都没有,差评),配置新的yum源后发现无法更新,进一步发现了没有网络的问题。使用ssh连接不把网卡配好肯定也是无法连接到的。于是就折腾了一下网卡的配置。
-
为啥非要用ssh连接?
VMware的命令行界面,连复制粘贴的不行,不用ssh在远程终端连接能行吗?!
- 进入网卡配置文件目录
-
来学习一下。
也可以在配置网卡时使用DPCP,将/etc/sysconfig/network-scripts/%网卡%
中对应选项改为BOOTPROTO=dhcp
此时重启服务会自动配置ip地址(原来配置的
IPADDR
会被覆盖)
-
您对网络配置的见解确实比较深刻,学习到了,赞!
-
@dorence 互相学习!我之前还没有配置过DHCP的设置,下一次有机会可以试试!
-
是不是打错了呀,DHCP8
-
@husterjin 没有啥深刻理解,互相学习!
-
-
@lwdreamofly 互相学习,多多指教!
-
@holdice 好像是的
-
NETMAST字段写错了,应该是NETMASK
-
@asterwyx 确实,感谢指正!
-
在CentOS
/etc/resolv.conf
里配置的DNS重启后会失效哦,更合适的方法是在/etc/sysconfig/network-script/ifcfg-eth0
中添加DNS1=X.X.X.X
,DNS2=Y.Y.Y.Y
等
-
VMware的NAT网关
xx.xx.xx.2
好像也是提供DNS服务的,可以配成DNS ;)
-
@qgrain 在查找资料的时候看到了这两种配置方式,没有深究它们的不同,还以为都是一样的功效
感谢指正,这就加上去完善笔记!
-
卢玮,yyds!!!!