CentOS/Linux下设置IP地址

由于支付宝要全部更新支付接口网关地址,使用帝国CMS的用户可以按下面方法更改为最新的接口网关地址:

CentOS/Linux下设置IP地址

实验任务一:基本的IP网段内通信

修改 /e/payapi/alipay/to_pay.php 文件:

1:临时修改:
1.1:修改IP地址
# ifconfig eth0 192.168.100.100

步骤一:划分IP子网

本实验中给定的一个C类网段地址192.168.1.0.该地址段有8个地址位,一共有256个ip地址,其网络地址是192.168.1.0,广播地址是192.168.1.255,一共有254个可用主机地址

现在要求将该网段地址划分子网实现每个网段内可用的主机地址数是25,请在下面的空格中写出最佳的子网划分结果(包括网段和掩码):

IP:192.168.1.0 掩码:255.255.255.224

IP:192.168.1.32掩码:255.255.255.224

IP:192.168.1.64掩码:255.255.255.224

IP:192.168.1.96 掩码:255.255.255.224

IP:192.168.1.128 掩码:255.255.255.224

IP:192.168.1.160掩码:255.255.255.224

IP:192.168.1.192掩码:255.255.255.224

IP:192.168.1.224 掩码:255.255.255.224

查找:

1.2:修改网关地址
# route add default gw 192.168.100.1 dev eth0

步骤二:配置IP地址

在PCA上配置其IP地址为192.168.1.10/255.255.255.240,在RTA的G0/0接口上配置IP地址为192.168.1.19/255.255.255.240。

配置完成后,在PC的“命令提示符”窗口下,键入命令ipconfig来验证PC的IP地址是否配置正确,根据其输出信息回答下面的问题:

PCA的显示结果是:

IP Address192.168.1.10;Subnet  Mask
255.255.255.240;

Default Gateway 空,没有

在RTA上通过display interface GigabitEthernet
0/0命令可以查看接口G0/0的信息,根据其输出信息可以看到Internet Address
is192.168.1.19 Primary

$gotopayurl=''.$param.'sign='.$sign.'sign_type='.$sign_type;

1.3:修改DNS
# echo “nameserver 8.8.8.8” >> /etc/resolv.conf

步骤三:验证相同IP网段内通信

在PCA上通过ping命令检测PCA与RTA之间的互通,其结果是不能ping通RTA的G0/0接口地址,ping结果返回信息Destinationhost
unreachable

产生这种情况的原因是PCA与RTA G0/0接口直连但是PCA与RTA接口G0/0的IP地址不在一个网段,因此无法互通

在不修改PCA的IP地址以及掩码情况下,修改RTA的G0/0接口地址为:192.168.1.16/28,该地址中数字28的含义是掩码是28位,即255.255.255.240,在RTA的G0/0接口下不能成功的配置该IP地址,产生这种情况的原因是192.168.1.16/28是网络地址,不可用

要解决该问题,在不修改PCA的IP地址以及掩码的情况下,RTA的G0/0接口ip地址可以配置范围是192.168.1.1~192.168.1.9;192.168.1.11~192.168.1.14 掩码:255.255.255.240

修改为:

这个时候就可以上网了,上网的IP地址为192.168.100.100,网关地址为192.168.100.1。但是这样的设置是临时性的,一旦重启网卡或者重启服务器,除了1.3的操作其他均会被还原,这样的方式只适合临时IP修改,想要永久性修改网卡配置文件,就需要修改相应的文件

步骤四:配置网关

配置RTA上接口G0/1的ip地址为2.2.2.1/30,要确保PCB与G0/1能够互通,那么PCB的IP地址应该配置为2.2.2.2/30

配置完成后,在PCA上ping RTA接口G0/1的地址2.2.2.1,其结果是无法互通

产生这种结果的原因是PCA上没有配置网关,不能通过网关实现跨网段路由

保持步骤二中配置的PCA的IP地址不变,配置RTA的G0/0接口的IP地址为192.168.1.1/28,那么要实现PCA可以和RTA接口G0/1互通,那么PCA的网关地址应该配置为192.168.1.1

配置完成后,在PCA上ping RTA接口G0/1的地址2.2.2.1,其结果是可以互通

由此可以理解,PC上网关的含义是相当于一个中转器,所有发往与自己不同网段的IP数据包都会被发送给网关,由网关来完成数据包的下一步转发

$gotopayurl=''.$param.'sign='.$sign.'sign_type='.$sign_type;

2:永久性修改:
2.1:修改IP地址
修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,如果有多张网卡,则修改相应的网卡
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                              #网卡对应的设备别名
BOOTPROTO=static                   
#网卡获得ip地址的方式(默认为dhcp,表示自动获取)
HWADDR=00:07:E9:05:E8:B4    #网卡MAC地址(物理地址)
IPADDR=192.168.100.100          #IP地址
NETMASK=255.255.255.0          #子网掩码 
ONBOOT=yes                              #系统启动时是否激活此设备

步骤五:验证不同网段IP互通

咨询QQ1979704379

完成步骤四后,在PCA上ping PCB,其结果是无法ping通

要解决该问题,需要给PCB配置网关地址2.2.2.1

按照上述解决办法完成配置修改后,在PCA
上再次ping PCB,  其结果是可以ping通

2.2:修改网关地址
修改/etc/sysconfig/network文件
# vi /etc/sysconfig/network
NETWORKING=yes               
#表示系统是否使用网络,no表示不能使用网络
HOSTNAME=doiido               
#设置本机的主机名,要和/etc/hosts中设置的主机名相同
GATEWAY=192.168.100.1      #设置网关的IP地址

这个时候已经可以ping通IP地址,但是还无法ping通域名,因此需要修改DNS

2.3:修改DNS
修改/etc/resolv.conf文件
# vi /etc/resolv.conf
nameserver 8.8.8.8                      #google域名服务器
nameserver 114.144.114.114      #国内域名服务器

2.4:重启网卡
# service network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]

这个时候,系统就可以正常的上网了

#注:其实网关地址和DNS也是可以写在ifcfg-eth0中,但是为了规范起见,将他们分开写

发表评论

电子邮件地址不会被公开。 必填项已用*标注