站长杂谈

香港linux服务器中的路由转化

时间:2017-06-24 14:10 点击:

  香港linux服务器中的路由转化

  文章开始之前,我们先说说几个定义:①简单来说,分组是用于在网络内传输信息的基本单元。使用TCP/IP作为网络协议的网络遵循与数据传输相同的规则:实际信息被分割成由数据和应发送到的地址组成的数据包。②路由是将数据从源到目的地引导到网络内的过程。③静态路由需要在路由表中定义的手动配置的一组规则。这些规则是固定的,用于定义数据包从一台机器到另一台机器时必须经过的方式。④动态路由或智能路由(如果需要),意味着系统可以根据需要自动修改数据包所遵循的路由。对于我们新世界主机香港服务器用户来说,处理服务器流量是必须知道的一件事,那么或许小编今天介绍的文章对您会有一些帮助,下面开始具体的步骤:

  (1)高级IP和网络设备配置

  该iproute软件包提供了一套工具来管理,我们将在这篇文章中,因为它们代表了更换的传统工具,如使用网络和交通管制的ifconfig和路线。

  iproute suite中的中央实用工具称为简单的ip。其基本语法如下:

  # ip object command

  您可以运行以下命令来显示可应用于特定对象的完整命令列表:

  # ip object help

  例如:

  # ip link help

  您可以使用以下命令更改网络接口的状态:

  #ip link set interface {up | down}

  示例1:禁用并启用网络接口

  在这个例子中,我们将禁用并启用eth1:

  #ip link show

  #ip link set eth1 down

  #ip link show

  示例2:显示主路由表 您可以使用以下3个命令查看当前的主路由表:

  #ip route show

  #route -n

  #netstat -rn

  三个命令的输出中的第一列表示目标网络。ip路由显示的输出(在关键字dev之后)还提供了作为这些网络的物理网关的网络设备。

  虽然ip ip优先于路由,但是仍然可以参考man ip-route和man route来详细说明其余的列。

  示例3:使用Linux服务器在两个专用网络之间传输路由数据包

  我们要将icmp(ping)数据包从dev2路由到dev4,另一方面也是(请注意,两台客户机都在不同的网络上)。每个NIC的名称及其相应的IPv4地址在方括号内。

  我们的测试环境如下:

  Client 1: CentOS 7 [enp0s3: 192.168.0.17/24] - dev1

  Router: Debian Wheezy 7.7 [eth0: 192.168.0.15/24, eth1: 10.0.0.15/24] - dev2

  Client 2: openSUSE 13.2 [enp0s3: 10.0.0.18/24] - dev4

  我们来看看dev1中的路由表(CentOS框):

  #ip route show

  然后修改它以便使用其enp0s3网卡和连接到192.168.0.15来访问10.0.0.0/24网络中的主机:

  #ip route add 10.0.0.0/24 via 192.168.0.15 dev enp0s3

  其中基本上读取"通过enp0s3网络接口使用192.168.0.15作为网关将路由添加到10.0.0.0/24网络"。

  同样在dev4(openSUSE框)中ping通192.168.0.0/24网络中的主机:

  # ip route add 192.168.0.0/24 via 10.0.0.15 dev enp0s3

  最后,我们需要在Debian路由器中启用转发:

  #echo 1> / proc / sys / net / ipv4 / ip_forward

  要使这些设置在引导过程中持续存在,请在路由器上编辑/etc/sysctl.conf,

  并确保net.ipv4.ip_forward变量设置为true,如下所示:

  net.ipv4.ip_forward = 1

  此外,配置在这两个客户端的NIC(寻找中的配置文件在/etc/sysconfig / network中在openSUSE和在/etc/sysconfig/network中的脚本在CentOS -在这两种情况下,它被称为的ifcfg-enp0s3)。

  这是openSUSE框中的配置文件:

  BOOTPROTO = static

  BROADCAST = 10.0.0.255

  IPADDR = 10.0.0.18

  NETMASK = 255.255.255.0

  GATEWAY = 10.0.0.15

  NAME = enp0s3

  NETWORK = 10.0.0.0

  ONBOOT = yes

  (2)使用Qugga设置动态路由

  在Linux中安装Quagga

  在您选择的发行版上安装quagga:

  #aptitude update && aptitude install quagga [在Ubuntu上]

  #yum update && yum install quagga [CentOS / RHEL]

  #zypper refresh && zypper install quagga [openSUSE]

  我们将使用与示例#3相同的环境,唯一的区别是eth0连接到IP 192.168.0.1的主网关路由器。

  接下来,编辑/etc/quagga/ aemons,

  zebra=1

  ripd=1

  现在创建以下配置文件。

  #/etc/quagga/zebra.conf

  #/etc/quagga/ripd.conf

  并添加这些行(替换您选择的主机名和密码):

  service quagga restart

  hostname dev2

  password quagga

  # service quagga restart

  至此就介绍完了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210。我们必将竭诚为您服务。