之前本人学习hadoop的时候需要经常在CentOS下操作,也需要弄不少主机作为各种节点,一开始经常遇到的是不能连接外网,现在我把一些常见的问题跟解决方案列出来供大家了解一下.
①Linux系统连接外网使用的是桥接
②关闭防火墙,无论是Windows系统的还是Linux系统的,关闭后请重启网卡并检查一下
1.设置ip地址
1)通过centos桌面操作
使用命令ifconfig查看ip地址
当修改了ip之后,使用命令service network restart重新启动网络服务
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.设置主机名
hostname查看主机名称
vi /etc/sysconfig/network
绑定主机名到ip上
vi /etc/hosts增加一行记录192.168.1.97 houjunhang97
错误unknow host :hadoop1之类的原因在于主机名hadoop1没有绑定到ip上面
3.关闭防火墙
service iptables stop
4.关闭防火墙的自启动功能
chkconfig --list |grep iptables
chkconfig iptables off
③修改/etc/resolv.conf文件
不要使用8.8.8.8这个谷歌的免费DNS服务器了,你在使用DNS服务器的时候,先在CMD中ping一下,看看能不能ping得通
④修改/etc/sysconfig/network-scripts/ifcfg-eno16777736文件(PS:我用的是CentOS7,所以ifcfg文件的后缀是这个)
其中IPV6的全部改成no,因为我是使用IPV4的,其中注意几点,NETMASK、NETWORK、GATEWAY这三个参数记得手工写上去,挺多原生的Linux系统都没有配置的.
修改完成后重启一些网卡.
ifcfg-eno16777736:
重启网络配置:
service network restart
⑤配置完成后重启一些网卡,然后在在Terminal中ping一下www.baidu.com看看能不能连接
如果还是连接不上外网的话,可以留下邮箱互相交流一下......