说到路由器的话,我们必须明白的路由器是什么?它的功能是什么?它是如何工作的?
路由器就是一个物理的多端口的设备,它的类型是很多的。主要的两大生产厂家为思科和华为。 能够
路由器的主要功能就是用来使不同网段的计算机能够互相的通信。它的原理是基于自身的路由表来寻址 的。
那么下面我们看看Linux操作系统中关于网络的一些配置是如何的呢?
关于网络的无非就是那么几个地方:
1.ip地址
2.子网掩码
3.默认网关
4.路由
等等
Linux中的网络配置也是基于这些地方进行设置,修改等操作
Linux中网络配置分为两类:
1.基于命令的配置网络参数,执行完这些命令的话,配置会立即生效,但是在计算机重新启动之后它会失效。
2.基于配置文件的万络参数配置,这种方法主要是用于永久性的生效,保证在系统重新启动之后,原来的配置任然能够生效。
基于命令的网络参数配置:
主要的几个命令:
1.ifconig:查看现在系统中所有活动的接口的详细信息。
2.ifconifg -a :查看系统中所有的接口,包括活动的与不活动的。
3.ifconfig eth0 192.168.2.1 :配置eth0这个接口的ip地址的为192.168.2.1
4.route -n :查看Linux中路由表
5.arp -n : 查看ip地址与mac地址的映射表。
基于配置文件的网络参数的配置:
重要的配置文件:
1. /etc/sysconfig/network-scripts/ifcfg-eth0 :这个文件的主要是用来存放eth0这块网卡的各种信息,包括ip地址,子网掩码,默认网关等信息
用vim进入文件,进行查看和修改:
DEVICE=eth0 设备的名字:
BOOTPROTO=dhcp 获取ip地址的方式为动态获取,那么一下的参数就不需要再设置了。
BOOTPROTO=none/state 表示需要手动输入一下的参数
HWADDR=00:0C:29:44:D2:0C 网卡的mac地址 这是唯一的,但是可以修改。
ONBOOT=yes 启动的时候是否加载这些参数 yes表示加载,no表示不加载
PEERDNS=no 这个只是在ip地址是以动态获取的时候才能用到,PEERDNS=no表示在dhcp动态获取ip地址的时候,不会主动去修改/etc/resolv.conf 这个配置文件。
这个配置文件里面可以把所有关于网络的参数写于里面,包括dns,默认网管等;
2./etc/resolv.conf 主要是用来设置dns的配置文件
#vim /etc/resolv.conf设置dns,最多3条
search xxx.com
nameserver 202.106.0.20 DNS的名字与ip地址的一个对应表
3. /etc/sysconfig/network 主要是用于存放主机名和网关的信息
HOSTNAME=XXX 可以修改主机名
GATEWAY=192.168.4.254网关 可以设置网关
4./etc/hostsip 地址与主机名对应关系
127.0.0.1 localhos
5./etc/sysctl.conf 这个文件是用来在Linux中开启路由功能的配置文件(这个配置文件是个内核的配置文件,主要用来修改内核的参数,随系统重新启动而启动一些功能)
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0 进入这个配置文件找到第七行 ,把这个0改为1 就等于开启了路由功能。
net.ipv4.ip_forward = 1 说明Linux开启了路由转发功能
但是这时候你去测试网络的连通性的时候,发现网络然后不同,经过检查都没有发现错误。
这时候,一定要记得键入sysctl -p 这条命令,让系统立即加载刚配只好的内核文件,才能生效