分类: BSD
2008-09-09 10:56:37
1.添加静态路由 route add <-net>destination_IP gateway_IP
destination_ip: 目的地的ip
gateway_ip: 和目的地同一网段的网关ip
例如: hostA: 192.168.1.10
hostB: 192.168.1.20 和 10.0.0.3双ip
在hostA上: route add -net 10.0.0.0/24 192.168.1.10
这样就可以 hostA 访问hostB了.
2. 保存与rc.conf中.重启后不变
vi /etc/rc.conf
添加: # add static route
static_routes="net1"
route_net1="-net 10.0.0.0/24 192.168.1.10"
添加默认路由 route add default xxx.xxx.xxx.xxx
在route命令中,使用default代表全部网络,那么通向全部网络的路由就是默认网关.
如果已经设置的默认路由,再添加的话,就报错,得删除它再添加:
route delete default
要想删除某一个路由:
route delete xxx.xxx.xxx.xxx
这里的xxx.xxx.xxx.xxx 是目的网络/主机的ip.即netstat -rn 的第一列destination的值
[root@ip_20 ~]# netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGS 0 14 le0
10.0.0.0/24 192.168.1.10 UGS 0 899 le0
127.0.0.1 127.0.0.1 UH 0 18 lo0
第一列destination,目标网络或者host主机
第二列gateway,能到达目标网络/主机的网关ip
第三列flags,状态标志.
u--up,路由处于活动状态.
G--gateway,网关
H--host,单个主机
S--static,静态路由.表示手动配置的
L--link, 路由涉及到硬件
或者全部删除路由: route flush
2.保存在rc.conf中
在一个网卡上再加一个ip:
ifconfig le0 inet 10.0.0.33 add
在rc.conf中保存:
ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"
|
|
网卡接口,例如:le0
删除这个ip:
ifconfig le0 inet 10.0.0.33 -alias
修改mac地址:
ifconfig le0 ether xxxxxxxxxxx
le0:网卡名称
ether: 网卡类型
这个 命令是挂接文件系统的基本运用。
使用最多的基本格式:
# mount device mountpoint
它的选项非常多,而 手册同样提及, 但常用的都在这里:
挂接的各种选项
-a
挂接/etc/fstab里所有列出的文件系统。 除非标记为 “noauto” 或作了排除在外的 -t
类型标记,或者在这之前已挂上。
-d
除了实际上系统调用以外,可以完成任何事情,这个选项是和 -v
参数一起连在一块使用,可以决定所做的事情。
-f
强制去挂接一个未知的文件系统(会有危险),或当把一个文件系统挂接状态由可读写降为只读时,强制撤消可写通道。
-r
以只读方式挂接文件系统。 这和在指定了 -o
选项配合 ro
(对于 FreeBSD 5.2 之前的版本来说, 则是 rdonly
) 参数的效果是一样的。
-t
fstype
根据给出的文件系统类型挂接文件系统, 假如给于-a
选项,仅挂接这个类型的文件系统。
“ufs” 是默认的文件系统类型。
-u
在文件系统上修改挂接选项。
-v
版本模式。
-w
以可读写方式挂接文件系统。
The -o
选项采用一个逗号分开以下多个选项:
不允许文件系统上的二进制程序执行。这也是一个有用的安全选项。
不允许文件系统上的 setuid 或 setgid 标记生效。这也是一个有用的安全选项。
命令同样采用一个参数、一个挂接点、一个设备名。 或采用-a
选项,又或采用-A
选项。
所有格式都可采用 -f
去强行卸下, 或采用-v
用那适当的版本。 但警告,采用 -f
并不是一个好主意,强行卸下文件系统可能损坏计算机或破坏文件系统上的数据。
-a
和 -A
会卸下所有已挂接的文件系, 可能通过-t
后面列出的文件系统进行修改, 但无论如何,-A
都不会尝试去卸下根文件系统。