centos下配置IP、DNS等网络参数
在内部测试服务器中安装了个centos,以为安装完了就可以直接访问,正要进一步安装oracle时发现,无法从主机连接到服务器上,ifconfig查看了一下网络配置信息,发现没有任何的网络配置信息,以前因为使用Red Hat Enterprise Linux Server ,插上网线后直接就可以访问了。上网查了以下发现centos安装后,默认激活网络配置,需要手工进行脚本配置。配置脚本如下:/etc/sysconfig/network-scripts/ifcfg-eth0写入以下配置脚本
DEVICE=eth0 BROADCAST=192.168.1.255 IPADDR=192.168.1.119 NETMASK=256.255.255.0 HWADDR=D4:AE:52:64:0B:8E NETWORK=192.168.1.1 IPV6INIT=no IPV6_AUTOCONF=no ONBOOT=yes NM_CONTROOED=yes TYPE=Ethernet BOOTPROTO=static GATEWAY=192.168.1.1 USERCTL=no DNS1=218.85.157.99 #电信域名服务器 DNS2=180.76.76.76 #百度域名服务器
设置DNS两种方式
- 当未在/etc/sysconfig/network-scripts/ifcfg-eth0中指定dns时
vi /etc/resolv.conf #添加以下内容并保存 nameserver 192.168.1.1 #重启网络服务 service network restart
- 通过在/etc/sysconfig/network-scripts/ifcfg-eth0中指定
DNS1=218.85.157.99 #电信域名服务器 DNS2=180.76.76.76 #百度域名服务器
此时新增或者修改dns不能通过修改/etc/resolv.conf实现,即使在里面配置了dns后,重启网络或重启服务器仍然会丢失掉,不起作用。
网络参数说明
DEVICE= 表示物理设备的名字 ONBOOT= yes表示系统启动时激活该设备,no表示不激活 BOOTPROTO= 取值可以是static(静态配置)、bootp(使用bootp协议)、dhcp(使用dhcp协议) BROADCAST= 表示广播地址 IPADDR= 表示该网卡的IP地址 PREFIX= 子网掩码 GATEWAY=表示网关 DNS*=表示DNS IP IP地址 Netmak 子网掩码 Gateway 默认网关 HostName 主机名称 DomainName 域名 DNS DNS的IP NETWORKING 是否利用网络 GATEWAY 默认网关 IPGATEWAYDEV 默认网关的接口名 HOSTNAME 主机名 DOMAIN 域名 DEVICE 接口名(设备,网卡) BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动) HWADDR MAC地址 ONBOOT 系统启动的时候网络接口是否有效(yes/no) TYPE 网络类型(通常是Ethemet) NETMASK 网络掩码 IPADDR IP地址 IPV6INIT IPV6是否有效(yes/no) GATEWAY 默认网关IP地址
wala-wo