ifconfig [ethX]
-a: 显示所有接口配置出处
ifconfig ethX IP/MASK :给网卡配置地址,立即生效,重启网络服务或者重启机器都会失效
ifconfig ethX [up|down] : 关闭、打开网卡
网络服务:
RHEL5: /etc/init.d/network {start|stop|status|restart}
RHEL6: /etc/init.d/NetworkManager {start|stop|status|restart}
RHEL7: systemctl {start|stop|status|restart} NetworkManager
网关:
route -n: 以数字方式查看主机和路由信息
route
add: 添加
-host:主机路由
-net :网络路由
route add -net|-host DST gw Next-Hop
route add -net 10.0.0.0/8 gw 192.168.10.1
route add default gw Next-Hop
del:删除
-host:主机路由
-net :网络路由
route del -net 10.0.0.0/8
route del -net default
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=关联设备名,和INTERFACE_NAME一致
BOOTPROTO={static|none|dhcp|bootp}引导协议
IPADDR=地址
NETMASK=
GATEWAY=
ONBOOT=是否开机自动激活
HWADDR=硬件地址
USERCTL={yes|no}是否允许普通用户控制此接口
PEERDNS={yes|no}是否在BOOTPROTO为dhcp时接受分配的DNS
路由配置永久:
建立/etc/sysconfig/network-scripts/route-ethX
添加格式一:
192.168.1.10/24 via 10.10.10.254
添加格式二:
//可以定义N组
ADDRESS0=192.168.1.10
NETMASK0=255.255.255.0
GATEWAY0=10.10.10.254
ADDRESS1=
NETMASK1=
GATEWAY1=
...
DNS指定方式:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析
/etc/hosts
主机IP 主机名字 别名
172.16.0.1 www.baidu.com baidu
配置主机名(非永久):
hostname HOSTNAME
配置主机名(永久):
vim /etc/sysconfig/network
HOSTNAME=hello.baidu.com
新的网络配置命令:
ip
link:配置网络接口属性
ip link show [ DEVICE ]: 等价于ifconfig -a
ip -s link show: 统计信息
ip link set DEV {ip|down}
addr:协议地址
ip addr {add|del} ADDR dev DEV
ip addr {show|flush} dev DEV to PREFIX
route: 路由
ip route show
ip route add to 10.0.0./8 dev eth0 via 172.16.0.1
一块网卡添加多个地址
ifconifg ethX:X IP/MASK
ip addr {add|del} ADDR dev DEV label eth1:1
备份地址: 【Linux网络配置】