Linux静态IP地址配置
时间:2020-01-09 10:41:22 来源:igfitidea点击:
如何为运行Linux操作系统的服务器使用静态IP地址配置网络连接的Internet协议版本4(IPv4)属性?
如何在Debian Linux或Redhat/RHEL/Fedora/Redhat Enterprise Linux服务器下配置静态IP地址?
您需要更新和/或编辑网络配置文件。
本教程提供了在运行以下操作系统的计算机上配置静态IP地址的过程:
- RHEL/Red hat/Fedora/CentOS Linux eth0配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
- RHEL/Red hat/Fedora/CentOS Linux eth1配置文件/etc/sysconfig/network-scripts/ifcfg-eth1
- Debian/Ubuntu Linux/etc/network/interfaces
示例设置:Linux静态TCP/IP设置
在此示例中,您将使用以下Internet协议版本4(TCP/IPv4)属性,包括IP,默认网关和首选DNS服务器:
- IP地址:192.168.1.10
- 网络掩码:255.255.255.0
- 主机名:
server1.theitroad.local
- 域名:
theitroad.local
- 网关IP:192.168.1.254
- DNS服务器IP#1:192.168.1.254
- DNS服务器IP#2:8.8.8.8
- DNS服务器IP#3:192.54.2.5
RHEL/Red hat/Fedora/CentOS Linux静态IP配置
对于静态IP配置,您需要使用文本编辑器(例如vi)编辑以下文件。
如下编辑/etc/sysconfig/network,执行:
# cat /etc/sysconfig/network
静态IP配置示例:
NETWORKING=yes HOSTNAME=server1.theitroad.local GATEWAY=192.168.1.254
编辑/etc/sysconfig/network-scripts/ifcfg-eth0,执行:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
静态IP配置示例:
# Intel Corporation 82573E Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=static DHCPCLASS= HWADDR=00:30:48:56:A6:2E IPADDR=192.168.1.10 NETMASK=255.255.255.0 ONBOOT=yes
编辑/etc/resolv.conf并设置DNS服务器,执行:
# cat /etc/resolv.conf
静态IP配置示例:
search theitroad.local nameserver 192.168.1.254 nameserver 8.8.8.8 nameserver 192.54.2.5
最后,您需要重新启动网络服务,执行:
# /etc/init.d/network restart
要验证eth0的新静态IP配置,请执行:
# ifconfig eth0 # route -n # ping 192.168.1.254 # ping google.com
Debian/Ubuntu Linux静态IP配置
编辑/etc/hostname,执行:
# cat /etc/hostname
示例IP配置:
server1.theitroad.local
编辑/etc/network/interfaces,执行:
# cat /etc/network/interfaces
静态IP配置示例:
iface eth0 inet static address 192.168.1.10 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.254
编辑/etc/resolv.conf并设置DNS服务器,执行:
# cat /etc/resolv.conf
dns静态IP配置示例:
search theitroad.local nameserver 192.168.1.254 nameserver 8.8.8.8 nameserver 192.54.2.5
最后,您需要在Debian/Ubuntu Linux下重新启动网络服务,执行:
# /etc/init.d/networking restart
输入以下命令以验证新设置,然后执行:
# ifconfig eth0 # route -n # ping google.com