配置固定IP (ubuntu, centos, freebsd, ... 补充中)
时间:2011-03-18 来源:xiaokaizi
以下是CENTOS的配置操作:
先备份源IP文件,然后进行配置。
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置IP
文件:/etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
IPADDR=192.168.xx.xx
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
配置网关
配置DNS
文件:/etc/resolv.conf
先备份源DNS文件,然后进行配置。
# cp /etc/resolv.conf /etc/resolv.conf.orig
# vi /etc/resolv.conf
nameserver xxx.xxx.xxx.xxx (Primary DNS)
nameserver xxx.xxx.xxx.xxx (Secondary DNS)
配置HOSTNAME
重新启动网络服务
# service network restart
或
#/etc/init.d/network restart
其它相关配置选项
DEVICE=eth0 #←设备名(网卡)
ONBOOT=yes #←系统启动时有效
BOOTPROTO=none #←固定IP:none,static。DHCP(自动获取):dhcp
HWADDR=XX:XX:XX:XX:XX:XX #←MAC地址
TYPE=Ethernet #←接口的设备类型。其它类似xDSL等。
#DHCP_HOSTNAME=example.com #←DHCP主机名
IPADDR=192.168.1.16 #←固定IP
NETMASK=255.255.255.0 #←子网掩码
#NETADDR=192.168.1.0 #←网络地址。通常由IP地址和子网掩码自动判定。
#BROADCAST=192.168.1.255 #←广播地址。通常由IP地址和子网掩码自动判定。
USERCTL=no #←除root管理者以外的用户也能登陆。
PEERDNS=no #←根据DHCP取得的DNS服务器的地址在/etc/resolv.conf文件里反映。DHCP的话,通常是yes。
GATEWAY=192.168.1.1 #←网关
IPV6INIT=no #←IPv6是否有效。
说明:一般DNS文件,也就是/etc/resolv.conf文件不需要修改。DNS已经预设好了。除非DNS不可用要修改。
网关(GATEWAY)一般也不用设置,如果在/etc/sysconfig/network-scripts/ifcfg-eth0中没有配置的话,这加上或者在/etc/sysconfig/network中加上也可以。
即时修改与启动修改:
先备份源IP文件,然后进行配置。
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置IP
文件:/etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
IPADDR=192.168.xx.xx
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
配置网关
文件:/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos
GATEWAY=10.95.136.1
配置DNS
文件:/etc/resolv.conf
先备份源DNS文件,然后进行配置。
# cp /etc/resolv.conf /etc/resolv.conf.orig
# vi /etc/resolv.conf
nameserver xxx.xxx.xxx.xxx (Primary DNS)
nameserver xxx.xxx.xxx.xxx (Secondary DNS)
配置HOSTNAME
文件:/etc/hostname
127.0.0.1 localhost.localdomain localhost
192.168.1.117 www.localhost.my
重新启动网络服务
# service network restart
或
#/etc/init.d/network restart
其它相关配置选项
DEVICE=eth0 #←设备名(网卡)
ONBOOT=yes #←系统启动时有效
BOOTPROTO=none #←固定IP:none,static。DHCP(自动获取):dhcp
HWADDR=XX:XX:XX:XX:XX:XX #←MAC地址
TYPE=Ethernet #←接口的设备类型。其它类似xDSL等。
#DHCP_HOSTNAME=example.com #←DHCP主机名
IPADDR=192.168.1.16 #←固定IP
NETMASK=255.255.255.0 #←子网掩码
#NETADDR=192.168.1.0 #←网络地址。通常由IP地址和子网掩码自动判定。
#BROADCAST=192.168.1.255 #←广播地址。通常由IP地址和子网掩码自动判定。
USERCTL=no #←除root管理者以外的用户也能登陆。
PEERDNS=no #←根据DHCP取得的DNS服务器的地址在/etc/resolv.conf文件里反映。DHCP的话,通常是yes。
GATEWAY=192.168.1.1 #←网关
IPV6INIT=no #←IPv6是否有效。
说明:一般DNS文件,也就是/etc/resolv.conf文件不需要修改。DNS已经预设好了。除非DNS不可用要修改。
网关(GATEWAY)一般也不用设置,如果在/etc/sysconfig/network-scripts/ifcfg-eth0中没有配置的话,这加上或者在/etc/sysconfig/network中加上也可以。
即时修改与启动修改:
修改 IP 地址
即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
启动生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
修改网关 Default Gateway
即时生效:
# route add default gw 192.168.0.1 dev eth0
启动生效:
修改 /etc/sysconfig/network
修改 DNS
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改 host name
即时生效:
# hostname centos1
启动生效:
修改/etc/sysconfig/network
相关阅读 更多 +