lo:本地回环
ethX:以太网网卡
pppX:点对点连接
Linux:网络属于内核的功能
网卡命名文件:
RHEL5:在/etc/modprobe.conf文件中通过alias定义
RHEL6:在/etc/udev/rules.d/70-persistent-net.rules中
ifconfig:
-a:显示所有接口的配置信息
ethX;显示指定接口的配置信息
ifconfig ethX IP/MASK :配置ip地址(立即生效,但重启网络服务或主机后失效)
ifconfig ethX [up|down]:关闭或打开指定端口
网络服务:
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route:(所做出的改动重启网络服务或主机后失效)
add:添加
-host:主机路由
-net:网络路由
-net 0.0.0.0:添加默认路由
例:[root@localhost ~]# route add -net 192.168.2.0/24 gw 10.137.1.144
route:查看本地路由表
例:[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 10.137.1.144 255.255.255.0 UG 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
10.137.0.0 * 255.255.0.0 U 0 0 0 eth0
default 10.137.0.254 0.0.0.0 UG 0 0 0 eth0
使用格式:
route add -net|-host DEST gw NEXTHOP:添加到指定网络或主机的路由
route add default gw NEXTHOP:添加默认路由
例:[root@localhost ~]# route add default gw 10.137.1.144
del:删除
-host:删除到主机的路由条目
-net:删除到指定网络的路由条目
例:[root@localhost ~]# route del -net 192.168.2.0/24
删除默认路由:
[root@localhost ~]# route del -net 0.0.0.0
或:[root@localhost ~]# route del default
-n:以数字方式显示各主机或端口等相关信息
例:[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
10.137.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 10.137.0.254 0.0.0.0 UG 0 0 0 eth0
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:(通过接口配置文件修改的网络地址,不会立即生效,但重启网络服务或主机都会生效且长期有效)
/etc/sysconfig/network-scripts/ifcfg-INERFACE_NAME
DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致
BOOTPROTO={static|none|dhcp|bootp}:引导协议:要使用静态地址,使用static或none; dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=: 子网掩码
GATEWAY=: 设定默认网关
ONBOOT=: 开机时是否自动激活此网口接口;
HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省略;
USERCTL=:{yes|no}:是否允许普通用户控制此接口;
PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
例:修改eth1接口地址为192.168.100.101/24;
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.100.101
NETMASK=255.255.255.0
GATWAY=192.168.100.1
ONBOOT=yes
HWADDR=00:0c:29:7b:37:6c
[root@localhost ~]# /etc/init.d/network restart #重启网络服务#
配置网络路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式一:(可以同时添加多组路由)
DEST via NEXTHOP
例:[root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eth0
192.168.1.0 via 10.137.1.254
192.168.2.0 via 10.137.1.254
[root@localhost ~]# /etc/init.d/network restart
添加格式二:(可以同时添加多组路由)
ADDRESS0=
NETMASK0=
GATEWAY0=
例:[root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=192.168.1.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.100.254
ADDRESS1=192.168.2.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.100.254
[root@localhost ~]# /etc/init.d/network restart
配置DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
nameserver DNS_IP_3
指定本地解析
/etc/hosts
格式:主机IP 主机名 主机别名
例: 172.16.0.1 www
配置主机名:
hostname HOSTNAME:该命令执行后,立即生效,但不是永久有效
/etc/sysconfig/network:在该文件中修改"HOSTNAME=",重启主机后永久生效
例;[root@localhost ~]# vim /etc/sysconfig/network
HOSTNAME=
图形化界面配置IP网络地址:
RHEL5:
setup: system-config-network-tui(文本图形化界面)
system-config-network-gui(纯图形化界面)
iproute2:
ip:
link:配置网络接口属性
show:
例:[root@www ~]# ip link show
ip -s link show
set:
ip link set DEV {up|down}
例:[root@www ~]# ip link set eth1 down
[root@www ~]# ip -s link show
addr:协议地址
add:
ip addr add ADDRESS dev DEV_NAME
例1:[root@www ~]# ip addr add 10.2.2.2/8 dev eth0
[root@www ~]# ip addr show
label:使用别名
例:[root@www ~]# ip addr add 10.3.3.3/8 dev eth0 label eth0:0
del:删除指定设备辅助地址
ip addr del ADDRESS dev DEV_NAME
例:[root@www ~]# ip addr del 10.2.2.2/8 dev eth0
show:
ip addr show dev DEV_NAME to PREFIX(地址前缀)
例:[root@www ~]# ip addr show dev eth0 to 10/8
flush:
ip addr flush dev DEV_NAME to PREFIX(地址前缀)
一个网卡可以使用多个地址:
网络设备可以别名:如:eth0,eth0:0,eth0:1,....
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
注:非主要地址不能使用DHCP动态获取;
route:路由
add:添加到指定网络或主机的路由
格式:ip route add to Destination dev DEV via GATEWAY
例:[root@www ~]# ip route add to 192.168.3.0/24 dev eth0 via 10.137.1.254
[root@www ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.137.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 10.137.0.254 0.0.0.0 UG 0 0 0 eth0
flush:删除一组路由条目
ip route flush Destination
例:[root@www ~]# ip route flush 192.168.3/24
阅读(1001) | 评论(0) | 转发(0) |