CentOS和Ubuntu中静态IP、网关及DNS配置
Linux系统有多种发行版,各个发行版之间又有些区别。本篇文章章郎虫和大家分享下centos和ubuntu系统中静态ip地址的手动配置。
Centos静态IP、网关及DNS配置:
需要修改的文件常有
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
/etc/hosts
/etc/sysconfig/network
【这里主要是指定了网关】
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.1.1
HOSTNAME=localhost.localdomain
/etc/sysconfig/network-scripts/ifcfg-eth0
【这里主要指定IP获得方式(static:静态),ip地址,子网掩码,网络类型】
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
TYPE=Ethernet
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes
/etc/resolv.conf
【指定DNS,没设置前网络地址也无法解析】
search localdomain
nameserver 192.168.1.1
/etc/hosts
【是用来定义主机名的。】
注释:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static
#设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
HWADDR=00:07:E9:05:E8:B4
#对应的网卡物理地址
IPADDR=192.168.1.2
#如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
NETMASK=255.255.255.0
#网卡对应的网络掩码
ONBOOT=yes
#系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
/etc/sysconfig/network
NETWORKING=yes
#表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动
HOSTNAME=centos
#设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
GATEWAY=192.168.1.1
#设置本机连接的网关的IP地址。例如,网关为10.0.0.2
Ubuntu静态IP、网关及DNS配置:
Ubuntu的网络配置信息保存在 /etc/network/interfaces 文件中,默认是自动获取IP的配置,DNS配置保存在/etc/resolv.conf。
屏蔽掉自动获取IP的设置:iface eth0 inet dhcp
修改之后的内容如下:
# The primary network interface
auto eth0
#iface eth0 inet dhcp
添加静态IP的信息
# The primary network interface
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
设置DNS:编辑 /etc/resolv.conf
nameserver 202.96.134.133
nameserver 202.106.0.20
不管什么系统,所有配置保存后需要重新启动一下网络,使配置生效 。
-
还没有Trackbacks
太高深了