免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4711 | 回复: 4
打印 上一主题 下一主题

Darwin下的网络设置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-14 14:54 |只看该作者 |倒序浏览
Darwin的网络设置在系统默认下是读取/var/db/SystemConfiguration/preferences.xml这个单一文件的。这是个.xml文件,在Mac OS X的图形界面下,通过System Preferences里的Network对网络进行设置并自动修改这个文件。可是在Darwin的文字界面下对这个文件进行手动修改的话,虽然可行,但.xml的格式并不直观。建议将这个文件改名或移到其它目录下,这样的话系统一旦找不到这个文件,就会用比较传统的UNIX方式去读取在/etc下面的几个网络设置文件。具体步骤如下:

1. 首先将/var/db/SystemConfiguration/preferences.xml这个文件改名;

2. 编辑/etc/iftab文件。这个文件负责设置网络界面的IP地址:
  1. lo0 inet 127.0.0.1 netmask 255.0.0.0 up
  2. en0 -DHCP-
复制代码

上面这个例子是将网卡设为通过DHCP自动获取IP。如果是固定IP的话,如下:
  1. lo0 inet 127.0.0.1 netmask 255.0.0.0 up
  2. en0 inet {网卡固定IP} netmask {子网掩码} up
复制代码


3. 编辑/etc/hostconfig文件。这个文件负责设置机器名、网关地址,以及控制系统启动时运行哪些服务。建议修改的部分:
  1. HOSTNAME={机器名}
  2. ROUTER={网关的IP地址}
复制代码


4. 提供域名服务器地址。一般的UNIX是通过修改/etc/resolv.conf文件来提供域名服务器地址的,Darwin有所不同,是通过NetInfo(类似Windows下的Registry)来控制。在命令行键入以下两行命令:
  1. niutil -create . /locations/resolver
  2. niutil -createprop . /locations/resolver nameserver {域名服务器IP}
复制代码

如果有超过一个域名服务器的话,可通过下面的命令增加:
  1. niutil -appendprop . /locations/resolver nameserver {新的域名服务器IP}
复制代码


5. 编辑/etc/hosts文件来增加一些已知的机器地址,格式跟一般的UNIX无异。

该做的都差不多了,现在最简单的方法就是重新启动,网络应该可以使用了。

论坛徽章:
0
2 [报告]
发表于 2003-12-18 12:55 |只看该作者

Darwin下的网络设置

谢谢earendil   为大家整理的资料!

论坛徽章:
0
3 [报告]
发表于 2003-12-24 09:27 |只看该作者

Darwin下的网络设置

正好新买了一台Mac G4,受教了

论坛徽章:
0
4 [报告]
发表于 2003-12-24 11:32 |只看该作者

Darwin下的网络设置

[quote]原帖由 "Aki"]谢谢earendil   为大家整理的资料![/quote 发表:


版主客气了。

[quote]原帖由 "horacez"]正好新买了一台Mac G4,受教了[/quote 发表:


如果运行的是Mac OS X而不是Darwin,建议还是用OS X本身的图形界面来设置网络,这里的内容应该用不上了,比如那个preferences.xml就不要去动它。

论坛徽章:
0
5 [报告]
发表于 2003-12-29 10:30 |只看该作者

Darwin下的网络设置

谢谢啦...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP