Linux下配置网络的方法还可以通过修改配置文件和使用nmcli命令来完成:
1. 修改配置文件:
网络接口的配置文件为:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
配置文件中可以修改的项有:
DEVICE: 此配置文件应用到的设备, 应于IFACE名一致
HWADDR: MAC地址
BOOTPROTO: 激活设备地址配置协议, dhcp, static, none, bootp
NM_CONTROLLED: NM是networkmanager的缩写; 此网卡是否接受NM控制; CentOS6上建议为no
ONBOOT: 系统引导时是否激活此设备; yes|no
TYPE: 接口类型; Ethernet, Bridge;
UUID: 设备唯一标识
IPADDR: 指明IP地址(主地址)
NETMASK: 子网掩码
GATWAY: 默认网关
DNS1: 第一个DNS服务器地址
DNS2:
DNS3:
USERCTL: 普通用户是否可控制此设备; 尽量不允许
PEERDNS: 如果BOOPPROTO的值为dhcp, 是否运行dhcp服务器分配的DNS直接覆盖配置文件的设置
路由配置文件:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
两种定义方式:
1. TARGET via GW
TARGET:目标IP
GW:网关
2. 每三行定义一条路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=GW
注:#为数字,表示第#组配置。
修改完成配置文件需要重启网络服务才能生效:service network restart。
2. nmcli命令:NetworkManager Command LIne,此命令所做的修改会永久有效,不需要再修改配置文件。
nmcli [ OPTIONS ] OBJECT { COMMAND | help }
OPTIONS不常用。
OBJECT是必须项,常用的有:
general 注意用于查看网络状态
nmcli general help:查看nmcli general帮助;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|