linux系统在安装时若无更改,系统的网络默认为DHCP,若想将IP设置为静态的IP该怎么办呢?如安装Oracle时,就被要求配置静态IP(Oracle吃内存,吃硬盘容量,需要一堆rpm包支持 ,IP也是那么的挑剔,苦哇~)。
今天在自己的笔记本上对RedHat Linux进行了上网配置,一切还算顺利。原来在Linux下配置网络也挺简单的。步骤如下:
配置文件位于:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
就这么简单,别忘了,在Unix/Linux下什么都是文件,对设备的设置就是对一个文件进行编写
DEVICE=eth0
ROOTPROTO=static --静态IP形式
HWADDR=00:0C:29:A3:2C:FB
ONBOOT=yes
NETMASK=255.255.255.0 -- redhat linux 子网掩码
IPADDR=192.168.18.123 -- redhat linux 的IP地址
GATEWAY=192.168.0.1 -- redhat linux的默认网关跟windows主机的默认网关是一致的
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
将上面的IPADDR和GATEWAY换成自己的就可以了。也可以设置MAC的逻辑地址(地址欺骗),在上面的配置文件中加一行HWADDR=你想填的MAC地址。
最后运行两个命令使新的设置生效
/sbin/ifdown ifcfg-eth0
/sbin/ifup ifcfg-eth0
在安装oracle 10g的过程中,遇到了checking network configuration requirements is: Not executed的错误提示。
发现是/etc/hosts中没有指定静态ip地址导致,检测/etc/hosts发现果真如此,修改如下配置
127.0.0.1 localhost.localdomain localhost
192.168.18.123 localhost6.localdomain6 localhost6
192.168.18.123 是linux redhat 的ip地址不是windows ip 地址
重新检测,显示正常
记得把虚拟机的网络适配器设置为桥接而不是NAT或者Host-only,不然也会报
checking network configuration requirements is: Not executed此错
因篇幅问题不能全部显示,请点此查看更多更全内容