Articles of linux

使用框中的第二个NIC创build路由

操作系统:Linux 我需要一些关于如何设置路由表的build议。 我有一个包含两个物理网卡eth0和eth1以及两个相关IP IP1和IP2(同一子网)的盒子。 我需要设置一个路由,将强制从IP1到IP3(同一子网)的所有消息通过IP2。 我有一个原始的套接字捕获程序侦听IP2(这不是恶意使用)。 我已经build立了路由表 目标网关Genmask标志度量参考使用Iface IP3 IP2 255.255.255.255 UGH 0 0 0 eth1 如果在添加上述规则时尝试指定eth0,则会出现“SIOCADDRT:Network is unreachable”错误。 我从路由的手册中了解到,如果指定的GW是一个本地接口,那么它将被用作输出接口。 设置完此规则之后,如果我执行traceroute(-i eth0),则数据包首先进入默认网关,然后进入IP3。 我如何强制来自eth0的数据包到IP3先来到IP2。 我无法更改网关的路由表。 请build议。

在terminal窗口(linux服务器)中显示所有文本

每当用大量的“文本”执行大任务时,文本会被剪切或从上面的东西。 我希望能够阅读所有发生的事情。 这可能吗? 因为我现在只能读x nr行。 谢谢

solr安全帮助

我在我的Ubuntu服务器上安装了Jetty solr。 现在在任何一台电脑上,我可以inputmy_ip:8983 / solr /,这个页面会显示upp给任何人。 我怎样才能禁用这个,只有我可以访问该端口和solrpipe理员? 谢谢

创build一个Linux群集/云以充当服务器

我在奔腾3-4时代有四到五台机器,而且我有兴趣创build一个由这些机器组成的Linux服务器。 服务器的主要目的是托pipe几个中等stream量的网站/服务(语音和游戏),并在本地networking上共享兆兆字节的数据。 我大概可以把一台现代计算机作为一台服务器放在一起,然后每天给它打电话,但是我有兴趣使用这些机器去做。 我在哪里可以开始在这个集群/云安装?

Rsync和懒惰模式?

由于传输或复制正在使用的文件有时会导致传输文件损坏,我们能否定义一个时间间隔,Rsync将检查给定目录中的每个文件,以查看该时间间隔内是否有更改? 在这段时间内没有改变的文件将被传送,而那些有改变的文件则不会被传送。 我可以用rsync做到这一点吗? 还是另一个工具? 有没有一个脚本来将此function添加到Rsync? 谢谢

将用户添加到CentOS,用AllowUsers更新sshd_config,login被拒绝

CentOS 5.3。 我可以以root用户身份进入系统。 添加一个用户并设置他们的密码。 他们有shell访问权限(/ bin / bash)。 我可以su从帐户从根就好了。 我更新了/ etc / ssh / sshd_config: AllowUsers myNewUser 并重新启动sshd:/etc/init.d/sshd重新启动 当试图用新用户SSH服务器,我得到一个权限被拒绝。 是的,我已经双重和三重检查,我正在使用正确的密码。 任何帮助表示赞赏。

在Linux中有条件`mount':dev或nfs

我有一个挂载点 – 让它成为/media/question – 以及两个可能的设备:一个物理硬盘和一个远程NFS文件夹。 有时候我把设备插在物理上,在其他情况下,我通过NFS挂载。 有没有办法在fstab指定它们,以便执行mount /media/question最好select物理卷,当它不可用时 – NFS?

恢复导入时出错的ZFS池

我有一台机器,有一些坏RAM的麻烦。 在我诊断并删除了有问题的内存条之后,机器中的ZFS池试图通过使用不正确的设备名称来访问驱动器。 我只是导出池并重新导入它来纠正这个问题。 但是,我现在得到这个错误。 游泳池存储不再自动安装 sqeaky@sqeaky-media-server:/$ sudo zpool status no pools available 经常import说它的腐败 sqeaky@sqeaky-media-server:/$ sudo zpool import pool: Storage id: 13247750448079582452 state: UNAVAIL status: The pool is formatted using an older on-disk version. action: The pool cannot be imported due to damaged devices or data. config: Storage UNAVAIL insufficient replicas raidz1 UNAVAIL corrupted data 805066522130738790 […]

将Ubuntu Linux系统调整为VMware ESXi内的较小磁盘

我有几台运行在VMware ESXi主机上的Ubuntu Linux虚拟机,这些虚拟机的磁盘分配量都比所需的容量大得多。 由于空间现在成为我们的SAN上的问题,我想调查这些机器上的分配磁盘空间的缩小规模。 在开始进行更改之前,所有系统都将完全备份映像,并且我将始终保留原始备份以防分区大小调整不起作用。 有没有比以下程序更简单的方法,还是完全是一个更好的解决scheme? closures并分配第二个磁盘到虚拟机 使用SystemRescueCD启动 使用GParted调整原始(源)分区的大小,使其更小 将新的较小的分区克隆到第二个磁盘 closures并从虚拟机中删除初始磁盘 重新启动并强制fsck检查文件系统

MD / Raid / LVM(设备)列表=如何在没有更多信息的情况下安装它们?

我没有太多的技巧在Linux和两年前,我已经安装了一个系统,我现在不得不重新启动,但似乎我没有启动脚本自动化的一切… 我的问题:我想念一些挂载点。 我有我的袭击清单(摘录:) md3 : active (auto-read-only) raid1 sda6[0] sdb6[1] 97659008 blocks [2/2] [UU] md4 : active (auto-read-only) raid1 sda7[0] sdb7[1] 250099776 blocks [2/2] [UU] 而且似乎md3和md4没有安装。 不过,我没有他们的任何条目fstab文件。 接下来我该怎么做。 我不知道他们有哪个文件系统(最有可能是ext3)。 =>我可以保存尝试挂载( mount -t ext3 /dev/md3 /mnt/mymntpoint )或导致数据损坏,以防它们不是ext3? 接下来我应该做什么(根据上面给出的信息)。 目标是再次重新安装这些设备,但我不知道任何关于他们了… 非常感谢Jens