ubantu14.04下固定ip的配置方法以及问题处理

(ubantu14.04下固定ip的配置方法以及问题处理)

配置部分

注意我这里使用的全是ubantu14.04,如果你使用的版本和我不一样可以自行查找固定ip地址的方法,如果你对ubantu的文件操作还不了解,那么你可以看看我的另一篇博客:
接下来我们要打开网络配置地文件进行更改,这个配置文件主要是为了设置与各个网卡对应地ip地址,路由转发表,同时在这个文件中还可以进行一个网卡虚拟成多个网卡地配置。
使用命令:vi /etc/network/interfaces
打开文件之后在文件的最后加入这样的一段:

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

得到如下结果:
在这里插入图片描述
完成这里的操作之后我们继续进行下面的操作
接下来我们需要设置dns列表,在这里我们添加与之对应的域名服务器
使用命令:vi /etc/resolv.conf
打开文件之后在文件的最后加入这样的一段:

nameserver 192.168.1.1
nameserver 220.170.64.68

得到如下结果:
在这里插入图片描述
完成这里的操作之后我们继续进行下面的操作
再次确认dns配置
使用命令:vi /etc/resolvconf/resolv.conf.d/base
打开文件之后在文件的最后加入这样的一段:

nameserver 192.168.1.1
nameserver 220.170.64.68

得到如下结果:

错误解决部分

错误1—配置的ip地址不在子网内

所配置ip不在当前子网的错误:我们在示范配置ip地址的时候是用192.168.1.100进行操作的,这个ip地址可能并没有在你的系统子网中,这就会导致其他和被修改主机在同一网络的另一台主机认为这个台主机和自己不在一个网络当中(The host ,which is live on the same network as the host which was modified by us ,consider that the host which was modified by us is not live on the same network as itself.) 会导致不能顺利ping通的情况。

错误1—解决方案:

方案1:选择正确的ip地址重新按照之前的步骤进行配置即可。就是将192.168.1.100改为你重新选定的地址即可,将192.168.1.1改为你更改之后的地址的首位地址。
方案2:如果您就要坚持使用“错误”的ip地址(在当前网络之外的地址),那么我们就需要从配置路由表开始进行配置,具体的配置如下:我们需要在我们配置的这台固定ip的主机上加入转发到我们正在使用的子网的路由项:
route add –net 10.28.128.0 netmask 255.255.128.0 dev eth0
在这里插入图片描述
这里我们使用的转发表配置是使用的从xxx网卡发出的形式,这里其实使用发到对应路由器的形式也是可以的,但是我们当前的主机虽然我们把他的地址修改为不是这个子网的地址,但是其在物理上依然属于这个子网,所以我们可以直接使用从xx网卡发出的形式。
同样的,我们也需要在每个客户机上设置转发到这个我们固定ip的主机上的路由项,同样使用转发到xxx网卡的方式,具体的情况如下:
在这里插入图片描述
这样就可以相互ping通了:

在这里插入图片描述
在这里插入图片描述
但是这样的话,如果我们重新启动系统,那么这些路由表将会被遗忘,所以我们需要将这个固定在配置文件当中。刚才我们配置的是一个动态路由表,在重新启动之后就会消失,所以我们需要将这些固定在配置文件当中,成为静态路由。我建议大家先用动态路由配置通过之后再固定在静态路由的配置文件中,这样可以避免反复修改配置文件(linux下文件操作并不方便嘛)

使用

sudo vi /etc/rc.local

打开这个脚本执行文件

在这里插入图片描述
发现,这个文件的作用是:这个脚本在每个多用户运行级的末尾执行。确保脚本在成功或其他情况下“退出0”,要启用或禁用此脚本,只需更改执行即可。发现这是一个在执行的时候被自动调用的脚本,所以我们只需要将我们设置路由表的命令加入其中即可,命令的示例如下:

sudo route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

在这里插入图片描述
在所有参与这次通信的主机上全部进行配置修改,发现可以再次ping通。
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CUHK-SZ-relu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值