[开启大数据的大门] 第一天: Linux修改主机名和IP地址

1.修改Linux的基本配置

Ubuntu16.04修改主机名和查看主机名的方法以及IP地址的修改

00. 目录

    00. 目录
    01. 查看主机名的方法
    02. 临时修改主机名
    03. 永久修改主机名

01. 查看主机名的方法

在Ubuntu系统中,快速查看主机名有多种方法:

其一,打开一个Xshell终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;

例如下图所示: root表示用户名 itcast表示主机名

[开启大数据的大门] 第一天: Linux修改主机名和IP地址其二,在终端窗口中输入命令:hostname 可以查看到当前主机的主机名。

在终端中输入命令:

[email protected]:~# hostname
itcast

[开启大数据的大门] 第一天: Linux修改主机名和IP地址三,在终端窗口中输入命令:uname -a 可以查看到当前主机的主机名。

[email protected]:~# uname -a
Linux itcast 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

截图如下:
[开启大数据的大门] 第一天: Linux修改主机名和IP地址02. 临时修改主机名
命令行下运行命令:“hostname 新主机名
其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。

例子:hostname deng

这样主机名字就临时被修改为deng,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需要重新连接才可以);

具体操作如下:
[开启大数据的大门] 第一天: Linux修改主机名和IP地址03. 永久修改主机名

在Ubuntu系统中永久修改主机名也比较简单。主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。

注意: 值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。

第一步: 修改 /etc/hostname
/etc/hostname 中存放的是主机名,hostname文件的一个例子:

[email protected]:~# vim /etc/hostname[开启大数据的大门] 第一天: Linux修改主机名和IP地址

第二步:修改/etc/hosts配置文件(可选)

/etc/hosts 存放的是域名与ip的对应关系,域名与主机名没有任何关系,你可以为任何一个IP指定任意一个名字。

[email protected]:~# vim /etc/hosts
内容如下:
[开启大数据的大门] 第一天: Linux修改主机名和IP地址

第三步:重启系统

[email protected]:~# sudo reboot

IP地址修改

1、修改配置文件 /etc/network/interfaces

[email protected]:~# sudo gedit /etc/network/interfaces

添加以下内容:

auto eth0                  #设置自动启动eth0接口
iface eth0 inet static     #配置静态IP
address 192.168.11.88      #IP地址
netmask 255.255.255.0      #子网掩码
gateway 192.168.11.1        #默认网关

2、修改DNS
sudo gedit /etc/resolve.conf

nameserver 127.0.0.1 #记得加上
nameserver 8.8.8.8 #当地dns服务器(用ipconfig /all 查看本地dns,第一个dns是默认的,共有2个dns)

注:#后面的注释信息不要加进去。

3、重启网络,使配置生效
sudo /etc/init.d/networking restart

4、查看ip是否配置成功 [email protected]:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:2d:89:40
inet addr:192.168.11.88 Bcast:192.168.11.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe2d:8940/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:223 errors:0 dropped:0 overruns:0 frame:0
TX packets:253 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24219 (24.2 KB) TX bytes:22960 (22.9 KB)
Interrupt:19 Base address:0×2024

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:48 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3964 (3.9 KB) TX bytes:3964 (3.9 KB)

[email protected]:~#

注:红字加粗“192.168.11.88”跟上面配置的ip一样,表示ip配置成功。

如果网络无法启动或不稳定,可尝试如下操作:

gedit /etc/NetworkManager/NetworkManager.conf

managed=false 设置成 managed=true