当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 如何改网卡IP地址

Unix/Linux
曾经回答的几个问题
Linux C 函数参考(环境变量,终端控制)
Linux C 函数参考(文件权限控制)
Linux C 函数参考(数据结构及算法)
理解流媒体开发
基于S3c4510b芯片的系统中的地址重映射的实现
Lotus.Domino&Notes.v6.5(17CD)
各种MPEG资源地汇总
2005第一号公告
庆祝鲜花和蛋糕
红旗5与你相约7月
终端命令用法精选
心情不好
硬盘的 Linux 分区
什么是存储过程
存储过程的一点相关资料
shell 阅读笔记-基本命令
shell 阅读笔记--控制流结构
Ifconfig网络配置工具详解
shell 阅读笔记-脚本

Unix/Linux 中的 如何改网卡IP地址


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 40 ::
收藏到网摘: n/a


ifconfig用来配置网卡的IP地址,改动后即生效,
但并不保存,下次启动后失效.
我们以虚拟机来讲.网卡pcn0
#ifconfig -a
lo0:.......
inet 127.0.0.1 netmask ff000000
pcn0:......
inet 192.168.229.3 netmask ffffff00 broadcast 192.168.229.225
ether 0:c:29:ff:2e:1f
#ipconfig pcn0 192.168.6.6 netmask 255.255.255.0
#ifconfig -a
lo0:......
inet 127.0.0.1 netmask ff000000
pcn0:......
inet 192.168.6.6 netmask ffffff00 broadcast 192.168.229.225
ether 0:c:29:ff:2e:1f
想要永久更改配置,则要更改配置文件,以网卡pcn0为例:
要改三个文件1./etc/hosts 2./etc/netmasks 3./etc/inet/ipnodes
#more /etc/hostname.pcn0
sun10
(看自己PC的名字)
#more /etc/hosts
127.0.0.1 localhost
192.168.229.3 sun10 loghost
(看自己的IP地址)
(用vi或gedit改在图形界面下很容易)
#vi /etc/hosts (192.168.229.3改成192.168.6.6就行了)
#vi /etc/netmasks (把192.168.229.0改成192.168.6.0)
#vi /etc/inet/ipnodes (192.168.229.3改成192.168.6.6就行了)

#reboot (over)
bear 回复于:2004-12-15 09:03:09 这种帖子虽然比较基础,但是对于很多新手还是比较实用的,建议论坛的版主有时间可以整理出来一个精华帖子置顶,方便新手查阅。不过内容要具有代表性和比较基础的,这样新手也不用总问些回答了nn次的问题了。
simonlm 回复于:2004-12-15 11:11:09 我昨天在X86版上试过。文件内容什么的和SPARC版的都不一样的。比如/etc/netmasks /etc/inet/ipnodes 我比较了下,x86和sparc不一样
climbmount 回复于:2004-12-15 11:36:39 启动时是这样的:
先到hostname.xxn里面看主机名。
再到hosts里面看ip地址。
最后到netmasks里面看子网掩码。
:)
hqagg 回复于:2004-12-16 10:19:40 合适我用。
so sorry 回复于:2004-12-16 10:54:09 不是修改hosts hostname.xxx netmasks 这三个文件吗
怎么是etc/inet/ipnodes了
climbmount 回复于:2004-12-16 11:10:18 还不只呢,实际上/etc/net/下面的三个子目录中的hosts也得改。
xiaochuno_1 回复于:2004-12-16 12:11:14 我看了,没什么呀,/etc/net下面三个文件加里面的hosts文件是干什么的呀!
climbmount 回复于:2004-12-16 12:29:01 按照SUN的说法,RPC服务一类的传输层无关协议要求改那三个文件。
可爱MM 回复于:2004-12-17 10:17:04 这个问题算初级的,适合我,但为何各位资深GG都有分歧呢
aclacl 回复于:2004-12-20 15:56:21 ipnodes 文件出现在solaris9以后的系统中,需要与hosts文件进行同步;
另外,/etc/hosts是/etc/inet/hosts的链接;
可爱MM 回复于:2004-12-20 16:27:47 关注中。。。。。