
Linux网络基础IP、主机名、域名解析与静态IP配置前言学习Linux服务器运维网络是重中之重。本文从零讲解IPv4地址、特殊IP、主机名管理、域名解析原理以及VMware环境下CentOS配置静态IP完整实操内容通俗易懂新手可直接跟着操作。一、IP地址基础1. 什么是IP地址每一台联网设备都拥有独立IP地址用于设备之间通信寻址。IP分为两大版本IPv4日常主流本文重点讲解IPv6地址空间更大目前使用较少IPv4地址格式标准格式a.b.c.d四段数字取值范围0 ~ 255示例192.168.88.1012. Linux查看本机IP方式1ifconfig推荐ifconfig属于net-tools工具包最小化安装CentOS默认不带需手动安装# 安装工具yum-yinstallnet-tools# 查看网卡与IPifconfig输出示例解析ens33:flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500 inet 192.168.88.130 netmask 255.255.255.0 broadcast 192.168.88.255 inet6 fe80::2aaf:cf74:d477:beba prefixlen 64 scopeid 0x20link ether 00:0c:29:b5:96:69 txqueuelen 1000 (Ethernet) RX packets 2620327 bytes 380555195 (362.9MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4653020 bytes 1642504132 (1.5 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens33网卡名称inet 192.168.88.130IPv4本机地址netmask子网掩码ether硬件MAC地址二、特殊IP地址详解1. 127.0.0.1 本地回环地址专门指代本机自身用于本地程序自测本机访问本机服务可使用该IP。2. 0.0.0.0 万能地址三个核心作用代指本机所有网卡IP端口绑定时代表监听服务器全部网卡防火墙/访问规则中代表允许所有IP访问。三、主机名管理1. 主机名概念服务器除数字IP外可配置自定义文字名称即主机名方便识别服务器。Windows、Linux均支持自定义主机名。2. Linux查看主机名hostname示例输出bogon系统默认主机名3. 修改Linux主机名root权限命令格式hostnamectl set-hostname 新主机名# 修改主机名为centoshostnamectl set-hostname centos# 重新查看验证hostname修改完成后重新登录FinalShell终端前缀会同步更新主机名。四、域名解析原理1. 域名作用纯数字IP难以记忆因此使用字符域名如www.baidu.com替代IP访问网站。2. 域名解析完整流程访问域名时系统查询顺序本地hosts文件 → 公共DNS服务器Windows系统读取本地映射文件C:\Windows\System32\drivers\etc\hostsLinux系统读取本地映射文件/etc/hosts若本地文件无对应域名IP记录联网请求公共DNS服务器获取IPDNS无记录则访问失败。3. 配置主机名/域名本地映射需求不用IP直接通过自定义名称连接Linux虚拟机操作步骤Windows客户端以管理员身份打开记事本/Notepad;打开路径C:\Windows\System32\drivers\etc\hosts新增映射规则虚拟机IP 自定义名称保存后即可通过自定义名称远程连接服务器。五、VMware虚拟机配置静态IP固定IPDHCP自动分配IP会导致虚拟机重启后IP变化远程连接频繁失效生产环境必须配置静态IP分为两大步骤。步骤1VMware虚拟网络编辑器配置网段打开VMware Workstation → 编辑 → 虚拟网络编辑器选择VMnet8(NAT模式)配置参数子网IP192.168.88.0可自定义如192.168.66.0子网掩码255.255.255.0点击【NAT设置】记录网关地址示例192.168.88.2关闭DHCP自动分配可选避免IP冲突保存配置。步骤2Linux修改网卡配置文件固定IP使用vim编辑网卡配置文件vim/etc/sysconfig/network-scripts/ifcfg-ens33修改/新增以下配置项TYPEEthernet PROXY_METHODnone BROWSER_ONLYno # 将dhcp改为static静态模式 BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens33 UUID1ccb4a3-eecb-4f24-9cf0-97e6446f934b DEVICEens33 # 开机自动启用网卡 ONBOOTyes # 以下为静态IP新增配置 IPADDR192.168.88.130 NETMASK255.255.255.0 GATEWAY192.168.88.2 DNS1192.168.88.2重启网卡生效配置systemctl restart network使用ifconfig验证IP是否固定为设置的地址。六、总结IPv4四段0-255数字ifconfig查看网卡IP127.0.0.1本机回环0.0.0.0代表全部地址hostname查看主机名hostnamectl set-hostname永久修改域名解析优先读取本地hosts文件再查询DNS虚拟机静态IP需要VMware网段配置Linux网卡文件双配置重启网卡生效。注意事项修改Windows hosts文件必须使用管理员身份编辑器否则无法保存静态IP网关、DNS必须和VMware NAT网关保持一致否则无法联网若ifconfig命令不存在执行yum -y install net-tools安装工具包。