在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