全部博文(395)
分类: LINUX
2011-03-10 13:34:24
linux配置IP的方法
一.临时配置方法:
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 //配置IP地址
ifconfig eth0 up | down //激活,关闭设备eth0
route add default gw 192.168.1.1 配置默认网关
暂时配置dns解析
echo "nameserver 211.98.1.28">> /etc/resolv.conf
二。永久配置(下面介绍的是关于redhat系列的配置方法(包括redhat,fedora,centos等),
如果是vmware安装的linux的话,对于2种方法:brige或者net,都可适用
下面是brige方式:需要ip和主机ip在一个网段,如果是net方式的话,需要在vmware中从新设置(这里既不在多介绍,但最后修改的配置文件
还是下面这些)
1.对于ip和网关
修改/etc/sysconfig/network-scripts/下的ifcfg-eth0
#vi /etc/syssconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 :表示网卡名字
BOOTPROTO=static :表示网卡配置为静态还是动态ip地址(这里的配置可以使用4种选项,最后在介绍)
HWADDR= ;这里是你网卡的物理地址(一般采用默认值,不用改)
ONBOOT=yes :表示启动系统时是否激活该卡
IPADDR=59.70.157.156 :这个地方是ip地址
NETMASK=255.255.255.0 :子网掩码
NETWORK=59.70.157.0 :网络地址(注意,是网络地址,不是网关)
BROADCAST=59.70.157.255 :广播地址
GATEWAY=59.70.157.1 ;这里输入你的网关(对应的是路由器的IP地址)
保存退出
2.对于dns设置:
修改/etc/resolv.conf,一般如果没有设置的话,这个文件是没有内容的(就是用#屏蔽的)
加入如下内容:
nameserver 59.70.159.1(注意,很多说法是用DNS1=,我试过了,这种设置不成功)
3.重启网络:方法
#/sbin/service network restart或/etc/init.d/network reload
或者:service network restart
这是如果你设置正确的话,基本上就可以上网了
补充(下面为扩展知识):
1.上面提到了BOOTPROTO有四种设置选项:
none:无需启动协议
bootp:使用bootp协议(至于是什么协议,我也不知)
dhcp:表示使用dhcp协议动态获取ip地址
static:静态ip方式
2。/etc/host.conf文件内容:
order bin,hosts :指定主机查询顺序,先使用dns解析(bin就是dns绑定的意思),然后查询/etc/hosts
multi on : 表示/etc/hosts 文件中指定的主机可以有多个地址
nospoof on :不允许对该服务器进行ip地址欺骗
3./etc/sysconfig/network
NETWORKING=yes :是否配置网络
HOSTNAME=localhost.localdomain :这是计算机的主机名(可以使用hostname命令来查看)
GATEWAY=59.70.157.1 :网关地址(可以不设,因为前面已经设置好了)
4./etc/hosts文件
127.0.0.1 localhost.localdomain localhost
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
上面这些很奇怪:最左面是计算机ip地址,中间一行是主机名,后面的都是主机名的别名。。。
3.更加简单的方法(我经常用这个)
找到linux的启动脚本:
/etc/rc.d/rc.local,在里面添加如下3句
ifconfig eth0 192.168.110.140
route add default gw 192.168.110.1
ifconfig eth0 up
意思我就不多说了,一个是ip,一个是默认路由,也就是网关
然后找到这个文件:
/etc/resolv.conf
在里面添加如下语句:
nameserver 114.64.255.148
之后重启即可(或者终端中执行/etc/rc.d/rc.local)
chinaunix网友2011-03-27 20:06:34
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com