Questions tagged «debian»

Debian是一种流行且有影响力的GNU / Linux发行版。这里的问题通常应该与Debian Server有关。


2
如何在Debian上进行端口转发/重定向?
我有两个问题。 问题1:我的debian机器的eth3接口的IP地址为192.168.57.28。如果有人尝试连接到192.168.57.28:1234,如何将请求重定向到另一台计算机:192.168.57.25:80? 问题2:如果我的debian机器有两个接口:eth3(带有192.168.57.28)和ppp0(带有一些动态IP),并且有人尝试通过端口1234上的ppp0连接,如何将请求重定向到192.168.57.25:80? 我已经试过了: $ iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.57.25:80 $ echo 1 > /proc/sys/net/ipv4/ip_forward 但这不起作用。

3
Debian'忽略'/etc/network/if-pre-up.d/iptables
我希望我的iptables规则在启动时自动加载。根据Debian上的Wiki,这可以通过在/etc/network/if-pre-up.d/中放置一个名为iptables的脚本来完成。 cat /etc/network/if-pre-up.d/iptables #!/bin/sh /sbin/iptables-restore < /etc/firewall/iptables.rules /sbin/ip6tables-restore < /etc/firewall/ip6tables.rules 该脚本有效:如果我以root用户身份运行,则应用防火墙规则。但是在重新启动时,没有防火墙规则。我究竟做错了什么? 根据要求:/ etc / network / interfaces(我没有触摸此文件) user@DebianVPS:~$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface …

1
SSI包括无法在Apache上使用Debian
我正在尝试让SSI在运行Apache的Debian上运行,但是.shtml文件没有被解析。从PHP文件中,phpinfo()我可以看到已加载的模块部分中显示以下内容: mod_mime_xattr mod_mime mod_mime_magic 在/etc/apache2/mods-enabled/mime.conf我有(其中包括): AddType text/html .shtml AddOutputFilter INCLUDES .shtml 在/etc/apache2/sites-enabled/domain.com.conf(对于有问题的虚拟主机)中,我有: <Directory /home/username/public_html> Options +Includes allow from all AllowOverride All </Directory> 为了很好地衡量,我还添加了以下内容: <Directory /> Options +Includes </directory> 在用户的.htaccess文件中,我尝试添加: Options +Includes AddType text/html shtml AddHandler server-parsed shtml 似乎没有任何作用。我该如何调试呢? 编辑: ls /etc/apache2/mods-enabled/如果有帮助,这里是输出 actions.conf dav_svn.load proxy_balancer.load actions.load deflate.conf proxy.conf alias.conf deflate.load proxy_connect.load …


4
Debian引导至单用户模式
我忘记了root密码,试图通过引导进入单用户模式来更改它,但是在引导时出现以下屏幕: 然后按“ e”编辑启动配置,然后显示以下屏幕: 但是,在本教程中,我遵循它说应该导航到以“内核”开头的行,但是如您所见,我没有此行。因此,我尝试在以“ linux / boot / vmlinuz ....”开头的行上将“ quiet”更改为“ single”,但这不会将系统引导至单用户模式。 我应该编辑哪一行才能使其正常工作?
11 linux  debian  grub 

1
尝试在Debian中执行启动脚本时没有此类文件或目录错误
对Debian(Raspbian)来说还很陌生,而我在这方面苦苦挣扎了几天。我有一个要在启动时执行的启动脚本。 我已执行以下命令,以使脚本可执行,并将其与默认参数一起添加到启动序列中。 sudo chmod 755 /etc/init.d/testsam sudo update-rc.d testsam defaults 尝试测试脚本时,我执行以下操作: sudo /etc/init.d/testsam start 但是这样做时,我得到一个错误:无法执行/etc/init.d/testsam:没有这样的文件或目录。 我将脚本最小化到最基本的程度,但仍然不了解实际原因。我希望有人可以指出正确的解决方案吗?这是当前的脚本。 #! /bin/bash # /etc/init.d/testsam case "$1" in start) #echo "starting script" ;; stop) #echo "stopping script" ;; *) #echo "Usage: /etc/init.d/testsam {start|stop}" exit 1 ;; esac exit 0 谢谢你的帮助

5
为什么软件会自动将其安装在/ usr / lib中?
我使用Linux服务器已有多年了,我一直对Filesystem Hierarchy Standard感到困惑。通常,我可以忍受困惑。但是,既然我正在为Linux开发自己的软件,那么我需要了解软件包管理器应该将其安装在何处。 我非常相信/ opt是我的应用程序的理想位置。但是在研究了我的Debian文件系统之后,我不再确定:/ usr / lib中实际上安装了许多软件!仅举几例:MySQL,MySQLWorkbench,Nautilus,Rythmbox ... 根据FHS的说法,/ usr / lib应该包含“用于编程和打包的库”和“包括不希望由用户或shell脚本直接执行的目标文件,库和内部二进制文件”(请参见此处)。 我的debian服务器的/ usr / lib中的许多软件不是库或内部二进制文件,而是成熟的用户可执行软件! 我仍然可以在/ opt中安装我的应用程序。但是我真的很想知道这是否正确,最重要的是为什么。 在此先感谢您的建议, 埃里克
11 debian  fhs 

4
在ZFS主机上运行VM会对性能产生什么影响?
我正在考虑的ext3迁移到ZFS存储数据我的Debian Linux主机上,使用Linux上的ZFS。我真正想要的ZFS杀手级功能是其数据完整性保证。我也希望能够随存储需求的增长而微不足道地增加存储容量。 但是,我还在同一主机上运行了几台VM。(尽管通常情况下,在我的情况下,主机一次只能运行一个虚拟机。) 考虑到ZFS的数据校验和和写时复制行为,以及VM磁盘映像是相对较大的文件(我的主VM的磁盘映像文件当前位于31 GB)这一事实,这样的VM guest虚拟机内部的性能含义是什么?迁移?我应该采取什么措施来减少可能的负面性能影响? 如果有必要,我可以在VM磁盘映像上保留较少的数据完整性保证(我在任何VM内都没有做任何真正重要的事情),并且可以轻松地将它们与文件系统的其余部分分开,但是如果我不这样做,那就很好了。不必(甚至选择性地)关闭大多数使我想要迁移到其他文件系统的功能。 硬件对于工作站级系统而言非常强大,但是对于高端服务器(32 GB RAM,很少使用> 10 GB,6核3.3 GHz CPU,目前可用2.6 TB)而言,它的优势不大。磁盘空间,df总共约有1.1 TB可用空间;迁移到ZFS可能会增加一些可用空间),而且我不打算运行重复数据删除(因为在我的情况下启用dedup不会增加太多)。该计划是从JBOD配置开始的(显然备份良好),但是如果条件允许,我最终可能会转向双向镜像设置。

3
Linux + SSD上交换分区上的后台丢弃
问题 我想在Linux上的SSD磁盘内的交换分区上启用后台 TRIM操作。根据几篇文章(例如,这篇文章),内核会检测到此配置并自动执行丢弃操作,但是在我的测试中,尽管使用了“丢弃”安装选项来强制执行此行为,但它似乎无法正常工作。 情境 运行Linux 3.2.0的Debian Wheezy SSD磁盘:1 x 120GB OCZ Vertex 3 MI 2GB交换“普通”分区,不带其他层(LVM,RAID等) 背景 这些是我检查后台TRIM是否在交换分区上工作的步骤: TRIM支持:检查SSD磁盘是否支持TRIM命令,并且内核将设备标记为不可旋转: # hdparm -I /dev/sda | grep TRIM * Data Set Management TRIM supported (limit 1 block) * Deterministic read data after TRIM # cat /sys/block/sda/queue/rotational 0 交换填充:挂载分区,清理所有VM高速缓存,并将Linux配置为主动进行交换,将vm.swappiness设置为100。然后,运行一个分配所有可用内存并强制内核开始交换的脚本: # swapon [--discard] /dev/sda2 # …
11 linux  debian  ssd  swap  trim 

2
当有人以root用户身份登录我的服务器时该怎么办
我有一台运行Debian 6.0且安装了logcheck的服务器。昨天,我收到此消息: Jan 19 19:15:10 hostname sshd[28397]: Authentication tried for root with correct key but not from a permitted host (host=4.red-2-140-77.dynamicip.rima-tde.net, ip=2.140.77.4). 我不知道这是谁,我怀疑他是偶然在那儿的。 现在,我该怎么办? 我要做的第一件事是禁用ssh密码身份验证,并切换到公用/专用密钥。我还检查了authorized_keys文件,只看到了我的公钥 接下来是什么? 我怎么知道其他人在我的机器上做了什么?

2
Debian SSH-调整大小的终端未向bash注册
由于磁盘故障,我们最近重新安装了服务器,现在终端大小调整出现了问题。我们安装了Debian 6.0.6。 病征 调整终端大小时,似乎没有正确调整基于ncurses的应用程序(经测试:ytalk,irssi,screen,tmux,某些ncurses示例应用程序)。屏幕通常最终变为空白。在应用程序中强制重绘将使用旧的终端大小进行重绘。 当在bash(4.1.5(1))提示符下调整窗口大小时,COLUMNS和LINES变量永远不会更新。 诊断程序 试图将SIGWINCH捕获在bash中,似乎从未收到过。经过测试: trap 'touch /home/user/sigwinch' SIGWINCH trap 'touch /home/user/sigusr1' SIGUSR1 kill -s SIGWINCH $$ kill -s SIGUSR1 $$ 哪个应该在我的主目录中创建了两个文件。它只是创造/home/user/sigusr1。 尝试kill -s SIGWINCH $$不会导致$ COLUMNS / $ LINES变量的更新。 启用checkwinsize(shopt -s checkwinsize)将导致bash在从任何应用程序返回时更新$ COLUMNS / $ LINES(按预期)。调整checkwinsize启用终端的大小后,这将导致以下结果: $ echo $COLUMNS ; ls > /dev/null ; echo $COLUMNS 72 …
11 debian  bash  term 

3
Linux-是否需要MTA?
我的VPS映像(Debian 6)预先安装了sendmail作为MTA。我将使用此服务器作为Web服务器,也许将其用作其他用途,但不用作邮件服务器。我想删除尽可能多的不需要的服务以节省资源。可以安全删除MTA吗?有什么后果?

2
debian:FATAL->分叉失败
我一生中第一次有这样的事情: root@peklan:~# aptitude install git-core No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. FATAL -> Failed to fork. 有人可以解释如何摆脱此消息吗?
11 debian  git 

4
如何在Debian Squeeze上启用IPtables TRACE目标(6)
我正在尝试使用IPtables的TRACE目标,但似乎无法记录任何跟踪信息。我想使用这里描述的内容: iptables的调试器。 来自TRACE的iptables男子: This target marks packes so that the kernel will log every rule which match the packets as those traverse the tables, chains, rules. (The ipt_LOG or ip6t_LOG module is required for the logging.) The packets are logged with the string prefix: "TRACE: tablename:chain- name:type:rulenum " where type …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.