通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:
/etc/sysconfig/network (主机名)
/etc/sysconfig/network-scripts/ifcfg-eth0(网卡)
/etc/resolv.conf(DNS)
/etc/hosts 设置指定的域名解析地址
Linux下有两种与计算机名相关的配置文件
1、hosts文件,路径:/etc/hosts,此文间是在网络上使用的,
用于解析计算机名称和IP地址的映射关系,功能相当于windows
下面的c:\windows\system32\drivers\etc\hosts文件,如果想使
用计算机名称来访问对方的主机,需要把对方计算机的名称和IP
地址写到本机的hosts文件中
2、network文件,路径:/etc/sysconfig/network,此文件是针对
本计算机的,是给计算机起的一个名字,是计算机的一个标识。
可以使用uname -n 命令来查看本地计算机的计算机名称.
service network restart
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.50.131" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.50.2" # 网关地址
DNS1="192.168.50.2" # DNS服务器
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes" #是否开机启用
然后使用service network restart命令即可配置静态IP地址
主机名修改:vi /etc/sysconfig/network
DNS服务器
/etc/resolv.conf 所得的内容:
cat /etc/resolv.conf //查看该文件中的内容
# Generated by NetworkManager
nameserver 8.8.8.8 #google DNS服务器
nameserver 8.8.4.4 #google DNS备用服务器