我有一台运行Ubuntu Server的服务器,在一个NIC上有四个别名的IP地址.

eth0 192.168.1.100

eth0:0 192.168.1.101

eth0:1 192.168.1.102

eth0:2 192.168.1.103

(为了示例,使用192.168.x.x,假设它们被NAT转换为一系列公共IP地址)

我们的一个客户通过FTP发布他们的库存,因此我们每晚登录以从他们的服务器下载一个大文件.他们的防火墙希望我们的(被动)FTP连接来自192.168.1.100.

鉴于我的服务器逻辑上在一个适配器上有四个IP地址,操作系统如何确定哪个IP地址用作出站TCP / IP连接的源?

假设我在192.168.1.101上进入我的服务器并以交互方式运行FTP.出站TCP / IP连接是否会使用192.168.1.101,因为操作系统知道我的shell连接的接口是什么?

如果FTP任务是通过没有shell的cron作业以非交互方式运行的,该怎么办?

你可能会说,这让我很困惑,所以我希望我的问题至少有

有道理.

编辑

为了澄清我要问的原因 – 我没有对路由表进行任何更改,它实际上将’eth0’列为0.0.0.0路由的IFace.但是,所有迹象都表明它实际上使用eth0:0作为源.

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0

我可以摆弄路由表或让我们的客户更改他们的防火墙规则以获得我需要的行为,但我正在尝试深入了解这是如何工作的,以了解操作系统中是否存在错误或仅仅是我天真的理解所有部分如何组合在一起.

谢谢

连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...相关推荐

  1. linux 多块磁盘挂一个文件夹,Linux单目录挂载多块磁盘

    Linux将多块磁盘挂载到一个目录,特此记录,方便以后使用. 服务器需要保存大量图片,内含4块2T的磁盘,需要将磁盘挂载到影像目录. 单块磁盘挂载比较简单: 创建分区 格式化分区 挂载 同一目录无法重 ...

  2. linux右键无法解压gz文件夹,Linux/centos下zip、tar、gz压缩解压命令

    Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip == ...

  3. linux修改定时后如何保存文件夹,linux定时任务的一些相关操作汇总

    本人搜罗各大网站并测试了相关定时任务的操作方便大家进行查阅和操作. 1.cron介绍 我们经常使用的是 crontab 命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我 ...

  4. linux下删除有锁的文件夹,Linux 文件夹右下角有锁,解锁

    Python 数据类型笔记 Python有以下几种数据类型:1.字符串(str),2.布尔类型(bool),3.数字(int,float),4.列表(list),5.元组(tuple),6.字典(di ...

  5. 查找linux中的redis在哪个文件夹,linux查看redis版本有哪些步骤?在Linux中基本操作redis有哪些?...

    通常我们是在windows系统下安装软件,查看版本是通过命令行的方式,今天给大家由小编介绍我们如何在Linux的操作系统下,通过哪些步骤来查看redis的版本以及有哪些基本操作呢?下面我们一起来了解下 ...

  6. linux查找指定修改时间的文件夹,linux 查找某个日期以后修改过哪些文件 shell脚本...

    今天有一个需求,就是程序在 2019-10-16以后有哪些文件被修改过,在百度也找了好久,可以使用find的方式去搞定,但是需要使用-newermt的参数,也是第一次使用该参数.并在此记录一下.分享出 ...

  7. 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器

    从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...

  8. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  9. 由于在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决

    由于在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决 首先需要进入你本地仓库的master文件夹下, 然后右键Git Bash Here ,打开命令窗口 然后分别执行如下 ...

最新文章

  1. jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
  2. Collections.sort()的使用
  3. 面试必问:如何访问 Redis 中的海量数据?
  4. WeakHashMap垃圾回收原理
  5. datagridview取消默认选中_C# WinForm 取消DataGridView的默认选中Cell 使其不反蓝
  6. 脚本修改域内本地管理员密码
  7. Sql SUBSTR函数
  8. c# 存储图片到oracle,c# winform 读取oracle中blob字段的图片并且显示到pictureBox里 保存进库...
  9. VR是什么,去哪里学习?
  10. iOS 10越狱设备终于有越狱移除工具了!
  11. Flash Media Server 4.5
  12. 督查督办系统在企业能发挥哪些作用?
  13. eos区块链 java客户端_在EOS区块链上使用EOSJS和scatter开发dApp
  14. 有关计算机英语作文素材,英语作文素材范文
  15. 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡
  16. 复旦计算机学硕上岸,复旦大学工程与应用技术研究院电子信息2020年考研上岸前辈经验指导...
  17. C++批量修改文件名字
  18. 神经学家探寻:机器如何拥有意识!
  19. 教大家如何下載土豆,56,youku等在綫視頻網站視頻
  20. 饿了么开放平台接入(2)——使用Java对接店铺

热门文章

  1. istio多集群链路追踪,附实操视频
  2. java基础知识汇总4
  3. 利用Telerik Fiddler 进行手机抓包!
  4. Spring——jar包详解
  5. java代码=--数组复制
  6. 太阳能传感器目前主要故障问题解决方案
  7. 写给即将过去的2012
  8. C# 串口操作系列(5)--通讯库雏形
  9. You don't have permission to access /nagios/ on this server
  10. java范形_java为什么要用范(泛)型?