设置Hadoop集群的第一步很可能就是设置固定IP于DNS,而网上这一做法由于Ubuntu版本及桌面版服务器版的不同导致残差不齐,本文记录一下Ubuntu16.04在非图形界面固定IP与设置DNS的过程。
Ubuntu16.04 固定IP
Step-One【Ubuntu-server不需,跳过即可】
1 | sudo vim /etc/NetworkManager/NetworkManager.conf |
Step-Two
如下
1 | # 修改配置文件 |
改为
1 | # interfaces(5) file used by ifup(8) and ifdown(8) |
其中‘enp0s31f6’就是ifconfig
中以太网名称。
附Linux下查看网关gateway方法:
- route -n
- ip route show
- traceroute www.baidu.com -s 100 【第一行就是自己的网关】
- netstat -r
- more /etc/network/interfaces 【Debian/Ubuntu Linux】
- more /etc/sysconfig/network-scripts/ifcfg-eth0 【Red Hat Linux】
如不清楚网关和子网掩码等参数,可在Ubuntu设置里将network里的ipv4先设置为DHCP(自动获取网络),再利用ifconfig
和上述方法查看参数后更改固定参数。
Step-Three
1 | # 重启networking服务 |
Ubuntu16.04 设置DNS
但是固定IP使得电脑很可能无法上网,那么需要手动设置DNS。
1 | # 默认文件不存在 |
添加下面内容:
1 | meserver 8.8.8.8 |
其中114.114.114.114是国内移动、电信和联通通用的DNS,8.8.8.8和8.8.4.4是GOOGLE公司提供的DNS,192.168.1.254是网关地址。