一台主机想要接入网络就必须配置相关的网络属性,如:主机名、IP地址、子网掩码、网关、DNS等,下面总结了网络属性的配置方法。
一、配置主机名
主机名配置有两种方式:命令和配置文件。
1、hostname命令
可以使用hostname命令来配置主机名,不过这样配置的主机名不会永久生效,只能在当前会话中生效。
命令格式:hostname [主机名]
如果不带“主机名”则显示当前主机名。
2、配置文件
在配置文件中设置主机名可以永久生效,配置文件位置为/etc/sysconfig/network。
network文件中的“networking=yes”选项是网络设备总开关,如果主机想要接入网络一定要确保这个选项为“yes”。
上例中虽然配置文件中已经修改主机名,但实时显示的仍然是原主机名,这时可以使用hostname命令再修改一次即可。
二、配置静态IP地址
1、ipconfig命令
这个命令是系统默认安装,如果系统中没有安装这个命令,可以在net-tools程序包中安装。
命令格式 ipconfig [options] [设备名称]
查看设备ip地址:
配置IP地址:
使用ifconfig命令配置的IP地址可以马上生效,但不能永久保持;同样使用配置文件来配置永久生效的IP地址。
2、配置文件
Centos6.7中使用“/etc/sysconfig/network-scripts/ifcfg-设备名”文件来配置对应设备的网络属性。
设备名称:
以太网:ethX, centos7:ensX;
ppp网络:pppX;
loopback:本地回环,lo
配置文件的格式:
DEVICE=设备名:此配置文件所关联到的设备,设备名称要与本文件名ifcfg-后面保持一致;
BOOTPROTO={bootp|dhcp|static|none}:指定IP地址的配置方式;
HWADDR=MAC地址:硬件MAC地址;
NM_CONTROLLED={yes|no}:是否接受NetworkManager服务脚本来配置此设备;
ONBOOT={yes|no}:是否在开机过程中自动激活此接口;
TYPE={Ethernet|Bridge}:网络接口类型;
UUID:唯一标识;
IPADDR:IP地址;
NETMASK:子网掩码;
GATEWAY:网关;
DNS1:首先DNS;
DNS2:备用DNS;
IPv6INIT={yes|no}:是否启用ipv6;
USERCTL={yes|no}:是否允许普通用户控制此接口;
PEERDNS={yes|no}:不接受DHCP服务器指派的DNS服务器地址。
设置好配置文件后并不能马上生效,需要重启网络服务或重启网卡才能生效。
三、DNS配置文件
在网卡的配置文件中可以配置DNS地址,如果不想在这个文件中配置DNS地址的话,还可以在/etc/resolv.conf文件中配置。
格式如下:
也可以在/etc/hosts中配置主机名与IP地址的对应关系。
四、配置多IP地址接口
通过网络接口的别名的方式来实现在一个接口上配置多个IP地址,实现方式有两种:
1、命令方式
接口别名规则:设备名:#
命令方式可以立即生效,但不能永久保持。
2、配置文件
在/etc/sysconfig/network-scripts/目录中,新建网卡别名文件,文件内容如下:
别名配置文件中不支持使用DHCP配置。
五、配置路由信息
为了访问不同路径的主机,需要配置路由信息来指明数据包应该如何转发。Linux中路由配置也可以使用两种方式:命令和配置文件。
1、route命令
显示路由信息
-n:数字格式的地址
在路由表信息中flags列的意义:
U:表示up;
G:表示网关;
H:表示主机。
添加路由条目:
route add
-host:目标为主机
-host HOST_IP gw NEXT_HOP [dev DEVICE]
eg:route add -host 192.168.1.10 gw 192.168.1.1 dev eth0
-net:目标是网络
-net NET_ADDRESS gw NEXT_HOP [dev DEVICE]
eg:route add -net 192.168.1.0/24 gw 192.168.1.1 dev eth0
-net 0.0.0.0:目标为任意地址
eg:route add -net 0.0.0.0 gw 192.168.1.1 dev eth0
route add default gw GW_ADD 指定默认路由
eg:route add net 0.0.0.0 gw 192.168.1.1
删除路由条目:
route del
-host HOST_IP
eg:route del -host 192.168.1.10
-net NET_ADDRESS
eg:route del -net 192.168.1.0/24
2、配置文件
配置文件的命名方式:route-设备名;
文件位置:/etc/sysconfig/network-scritps/
配置文件格式1:每行一个路由条目
DESTINATION via NEXT_HOP
10.0.0.0/8 via 172.16.0.1
配置文件格式2:每3行一个路由条目
ADDRESS#=DESTINATION
NETMASK#=MASK
GATEWAY#=GW
两种格式不能混用
原文地址:http://petmaster.blog.51cto.com/5408825/1735193