2008-09-29

Solaris10 console下配置网络

主要有几个文件需要配置:

  1. /etc/hosts 主机名解析 就是host表
  2. /etc/hostname.interface interface是网卡名,用于分配主机名,直接在里面输入主机名就好了。
  3. /etc/netmasks 设置子网掩码格式类似于:
    10.1.1.0 255.255.255.0
  4. /etc/inetd.conf 参见下面这段话
    UNIX并不是让每种服务的守护进程都在自己的端口上等待请求,而是将代表各个服务守护进程等待请求的任务交给一个叫inetd的服务进程。这样就可以大 大减少对系统资源的占用。只有当超级服务进程发现一个服务请求时,它才调用该服务的守护进程。/etc/inetd.conf配置文件允许inetd在启 动时决定自己将代表哪些服务等待服务请求。如果一种服务的守护进程没有包含在inetd.conf文件中,那么当inetd接收到该服务的请求时,会把该 请求丢弃。
    文件的字段:
    service_name 这是文件/etc/services中列出的服务的标志符。
    socket_type 用来标志使用的数据传输服务的类型。
    proto 标识传输协议的名字。是UPD和TCP
    flags 可以被设为"等待"和"非等待"。如果被设为"等待" 状态,inetd在恢复监听端口上的其他请求时,必须等待服 务协议释放将其连接到网络的连接。"非等待"可以使 inetd立即监听其他的请求。大多数TCP协议的采用"非等 待"方式,而UDP采用"等待"方式。
    user 表示调用服务的用户名。
    server_pathname 表示inetd在响应相关服务请求时必须调用的 服务程序的完整路径名。
    Args 该域包括服务的程序所使用的命令行参数。即以程序名开 始,然后跟随用户设置的参数
  5. /etc/defaultrouter 设定默认路由 直接输入网关的ip地址一般就可以了。
  6. /etc/gateways 这个是路由表文件,设置比较麻烦
  7. /etc/nsswitch.files 设定名字搜索顺序 记得在hosts: files背后加个dns
  8. /etc/resolv.conf 配置dns服务器的地址和域名格式:
    domain abc.efg.com
    nameserver 10.3.3.33

其他命令:
ifconfig
nslookup
netstat等等

没有评论: