- IP的相关设置
- 路由的相关设置
1.IP的相关设置
1.1管理IP的相关工具
# yum -y install net-tools.x86_64 #网络工具
# yum -y install iproute
查看网卡的方式:
# ip a
# ifconfig
1.2设置临时IP
# ip a a 192.168.246.161/24 dev ens33
删除临时IP:
# ip a d 192.168.246.161/24 dev ens33
1.3启动关闭网卡
启动:
#ifconfig 网卡名 up
#ifup 网卡名关闭网卡:
# ifconfig 网卡名 down
# ifdown 网卡名
1.4设置永久静态ip
# vim /etc/sysconfig/network-scripts/ #网卡配置文件存放路径
TYPE="Ethernet" #网络类型:以太网类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #默认值none或static 这两种属于静态获取ip地址,dhcp自动获取ip
IPADDR=192.168.246.134 #设置静态ip地址
GATEWAY=192.168.246.2 #设置网关,nat模式网关是2,桥接为1.
NETMASK=255.255.255.0 #设置掩码或者 #PREFIX=24
DEFROUTE="yes" #是否设置默认路由,yes表示该配置
NAME="ens33" #网卡名称,可以不存在
DEVICE="ens33" #设备名称
ONBOOT="yes" #开机启动
DNS1=114.114.114.114 #dns全国通用地址,dns最多可以设置三个
DNS2=8.8.8.8 #谷歌的dns
DNS3=202.106.0.20 #北京的DNS。重启网络---修改完配置文件一定要重启网络
# systemctl restart network #rhel7
# /etc/init.d/network restart 红帽5、6里面的。
1.5查看mac地址
# ifconfig #arp协议:地址解析协议。#查看某个IP的MAC地址
# arping -I ens33 192.168.246.135 #要查看的ip地址
-I:指定使用那快网卡ping
1.6 修改网卡
1.修改网卡配置文件
# mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0 #改名
# vim ifcfg-eth0 #只需要修改配置文件中的名称
NAME="eth0"
DEVICE="eth0"2.GRUB添加kernel参数:
# vim /etc/sysconfig/grub #在文件中最后一行添加
GRUB_CMDLINE_LINUX="...... net.ifnames=0" #告诉系统关闭原来命名功能
3.执行命令生效---#加载配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg
4.重启机器:
# reboot
2.路由的相关设置
2.1静态路由和动态路由
路由器在转发数据时,需要先在路由表中查找相应的路由,有三种途径
(1)直连路由:路由器自动添加和自己直连的路由
(2)静态路由:管理员手动添加的路由
(3)动态路由:由路由协议动态建立的路由
静态路由:
缺点 不能动态的反映网络拓扑,当网络发生变化的时候,管理员必须手动的改变路由
优点 不会占用路由器太多的cpu和RAM资源,也不会占用太多带宽。
默认路由:
(1) 实际上默认路由是一种特殊的静态路由,指的是当 路由表中与包的目的地址之间没有匹配的表项时,路由器能够做出选择。如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。
(2)默认路由(Default route),如果IP数据包中的目的地址找不到存在的其它路由时,路由器会默认的选择的路由。
默认路由为0.0.0.0
动态路由:
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。
2.2 Linux路由操作
开启路由转发:
临时设置:
# echo 1 > /proc/sys/net/ipv4/ip_forward #默认是零,没有开路由。1表示开启
永久设置 :
# vim /etc/sysctl.conf #---添加如下内容
net.ipv4.ip_forward = 1
# sysctl -p #立即生效查看路由表:
# ip r #r:route。查看路由和网关
# via:通过的意思,相当于下一跳
添加静态路由删除静态路由 :
# ip r add 192.168.223.0/24 via 192.168.246.2 #添加路由
# ip r del 192.168.223.0/24 #删除路由