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