在Linux系统中,将一台主机连入网络中,必须要有以下相关配置:ip、gateway、dns、netmast、hostname。下面分别介绍这些内容。

ip/netmast:地址和掩码的配置有3种方式:

1.通过command配置,是一种临时配置方式,重启后失效

  #ifconfig:-a 显示所有设备信息

  #ifconfig ethX ip/netmast 设置

  #ifconfig ethX up/down 激活/关闭 

  ip: ip [ OPTIONS ] OBJECT { COMMAND | help }

   #ip link show ethX 显示设备属性

   #ip link set DEVICE 设置设备属性

   #ip addr 设置设备ip

   #ip addr show 显示设备ip

   # ip addr add 添加ip     ip addr add IP dev ETHX

   # ip addr del 删除ip

   ifdown eth1 && ifup eth1 先关闭后启用            

   servise network restart 重启 

2.gui

  system-config-network-gui 可视化图形接口

  system-cinfig-network-tui 文本界面

setup 设置

3.edit configuration file 编辑配置文件

通过编辑/etc/sysconfig/network-scripts/ifcfg-ethX里的内容:

   DEVICE=ethX 设备名称

   BOOTPROTO={none|static|dhcp|bootp} 

   ONBOOT={yes|no} 系统启动后是否激活设备

   HWADDR=  物理地址

   IPADDR=   ip地址

   NETMASK=  子网掩码

   TYPE=Ethernet  类型

   GATEWAY=   指定网关

   USERCTL={yes|no}   是否允许普通用户启用或禁用网卡

   PEERDNS={yes|no}

2和3可以永久有效,但不会立即生效,需重启。

 

配置网关的第三种方式:route命令

查看路由:

 #route -n

 #netstat -nr

 #ip route list   

 使用route命令配置路由:

 添加路由:

   route add -host|net DESTINATION netmask MASK gw GATEWAY

 添加默认网关:

   route add default gw GATEWAY  

 删除路由:

   route del -host|net DESTINATION netmask MASK   

 

配置DNS服务器指向:

 在/etc/resolv.conf中编辑

 nameserver 202.102.224.68

 nameserver 192.168.0.254

 nameserver 172.16.0.1

 

主机名称的指定:

显示:

 # hostname

 # cat /proc/sys/kernel/hostname

指定:

 hostname HOSTNAME

 cecho "HOSTNAME" > /proc/sys/lernel/hostname

永久配置:

 编辑配置文件:/etc/sysconfig/network

  NETWORKING={yes|no}

  GATEWAY=

  HOSTNAME=

如何让指定的静态路由永久有效:

 route add -net|-host

  配置/etc/sysconfig/network-scripts/ifcfg-ethX里的内容

  内容支持两种路由定义的格式

 1.NETWORK/NETMASK via GATEWAY

 2.ADDRESS0=2.2.0..0

   NATMASK0=255.255.0.0

   GATEWAY0=172.16.0.1