NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

网络基本功(十七):细说Linux网络配置(下)

[复制链接]
1019 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ethtool命令查询并设置网络接口关于媒体相关的参数。如:链路速度和双工。它代替了以前的mii-tool命令,但有些系统中两者并存。

只要简单加上接口名就可以查询它的状态。例如,eth0接口(PC主板的网卡接口)启动了自协商并且运行于全速率:





将该接口锁定在100 Mb/s全双工,使用以下命令:

ethtool -s eth0 speed 100 duplex full

如果想知道自协商在系统中是否可靠,也可以使用ethtool –r命令,可使链路参数立刻重新协商。

另一个有用的选项是-k,显示哪些协议相关任务指定给网络接口,而不是由内核执行。大多数接口能够计算校验和(checksum),一些也可以辅助分段任务。可以通过ethtool –K命令结合多个子选项开启或禁用特定类型的offloading(-k显示当前值,-K对其进行设置)。

通过ethtool所做的变更是暂时的。如果希望永久性更改,需要确保ethtool作为系统网络配置的一部分来运行。最好是把它作为各个接口配置的一部分,如果你只是在启动时运行一些ethtool命令,那么在接口重启而系统未重启时配置就无法正确生效。

注:Red Hat系统中,可以在/etc/sysconfig/network-scripts. ifup下的配置文件中添加一行ETHTOOL_OPTS=,以将整行作为参数传递给ethtool。

SUSE中ethtool的用法与Red Hat相似,但是选项名为ETHTOOL_OPTIONS,配置文件保存在/etc/sysconfig/network。

Ubuntu系统中,可以在 /etc/network/interfaces的接口配置脚本中运行ethtool命令。

Linux TCP/IP选项:

Linux将每个可调内核变量放在/proc虚拟文件系统中。网络变量位于/proc/sys/net/ipv4。以下是一些重要变量的列表:




许多名字中含有rate和max的变量用作阻止服务器攻击。子目录conf包含按照各接口设置的变量,包括all和default以及各接口子目录(包括loopback)。各子目录包含相同的一组文件。




假设用户在conf/eth0子目录中更改了一个变量,则变更仅适用于该接口。如果在conf/all中更改了变量值,你也许认为更改适用于所有接口,但实际上并非如此。每一个变量对于接收通过all所作的更改有各自的规则。有些是与当前值做或运算,有些是做与运算,还有些是取最大或最小值。除了内核代码以外没有文档详细说明这一过程,因此最好避免这样做,比较好的做法是对各接口分别做修改。

如果用户在conf/default中修改了变量,新的值会传递到所有在这之后配置的接口。另一方面,最好保持默认值不变,以供取消更改时参考。

/proc/sys/net/ipv4/neigh目录同样包含了各接口子目录。子目录中的文件掌控相应接口的ARP table管理以及IPv6邻居发现。以下是变量列表,以gc(代表垃圾回收)开头的变量决定ARP table表项超时以及丢弃。




要查看变量值,使用cat命令,要进行设置,使用echo重定向到合适的文件名。例如:

ubuntu$ cat icmp_echo_ignore_broadcasts0

显示当变量值为0时,则广播ping不能被忽略。要将它设置为1,在 /proc/sys/net 中,运行

ubuntu$ sudo sh -c "echo 1 > icmp_echo_ignore_broadcasts"

通常,你登录的网络与调整的网络是同一个,所以要小心行事。在更改生产设备配置前务必在台式机上测试。

要永久更改某参数(更准确的说,系统每次启动时都重置该值),在/etc/sysctl.conf中添加合适的变量,这些变量在启动时由sysctl命令读取。文件sysctl.conf的格式是变量名=值,而不是手动在shell中修改的格式echo value > variable。变量名是相对于/proc/sys的路径,可以用点或斜杠。例如:

/etc/sysctl.conf 文件中,

net.ipv4.ip_forward=0

net/ipv4/ip_forward=0

都会将主机IP转发关闭。

同时,内核源版本中的 ip-sysctl.txt文件也有一些比较好的注释信息。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表