关于 ros
1、https://mikrotik.com/download 下载 x86 架构的 cd image (当日这是试用版,特殊版下载后道理一样)
2、exsi 上传,并新建 linux 的 其他linux 64位 虚拟机, 添加所有网卡(至少 lan 、 wan),注意: 硬盘必须使用 ide , 默认的不行
3、运行后安装,选择所有模块安装。 安装后默认的用户名、密码: admin/空
4、一些基本命令:
ip export #查看当前的ip地址 interface print #查看当前网络接口及名称 #设置管理ip地址,并绑定到某个网卡上
/ip address remove 0 #移除第一个ip地址 ip address add address=xx.xx.xx.xx/24 interface=xxxxx
5、浏览器可访问 xx.xx.xx.xx 进入管理,设置 webfig
5.1 interface 增加 ppoe client, interfaces 选择 wan 那设备,并设置拨号用户名、密码。 apply 后如果连接都ok,即可拨号上网
5.2 拨号后,可在左侧 ip --> address 查看到拨号的外网 ip 地址
5.3 在 ip --> nat 增加链接,srcnat ,并 action 选择 masquerade 应用后,即可上网
5.4 在 ip --> dns 增加 dns server, 并勾选 allow remote request
6、一些有用的命令:
#设置时区和同步 /system clock set time-zone-name=Asia/Taipei /system ntp client set enabled=yes mode=unicast primary-ntp=202.120.2.101 secondary-ntp=192.43.244.18
#只保留安全的服务
/ip service
disable telnet,ftp,www,api,api-ssl #关闭这些服务
print #显示当前提供的服务
f3322 动态域名
:local ednsuser "账号" :local ednspass "密码" :local ednshost "域名" :local ednsinterface "pppoe-out1" :local members "http://members.3322.net/dyndns/update?system=dyndns" :local status :local status [/interface get [/interface find name=$ednsinterface] running] :if ($status!=false) do={ :local ednslastip [:resolve $ednshost] :if ([ :typeof $ednslastip ] = nil ) do={ :local ednslastip "0" } :local ednsiph [ /ip address get [/ip address find interface=$ednsinterface ] address ] :local ednsip [:pick $ednsiph 0 [:find $ednsiph "/"]] :local ednsstr "&hostname=$ednshost&myip=$ednsip" :if ($ednslastip != $ednsip) do={/tool fetch url=($members . $ednsstr) mode=http user=$ednsuser password=$ednspass :delay 2 :local result [/file get $ednshost contents] :log info ($ednshost . " " .$result) /file remove $ednshost; } }