当我尝试 iscsiadm 发现时:
iscsiadm -m discovery -t sendtargets -p <IP>
我收到此错误:
iscsiadm: cannot make connection to <IP>: No route to host
不过,我可以 ping 通 IP。
我在中添加了以下规则route
:
ip route add <IP>/32 via 10.10.10.1 dev eth1
我可以确认 ping 通过eth1
接口:
ping -I eth1 <IP>
但由于某种原因,它看起来好像iscsiadm
没有使用我的route
设置?
并且traceroute
也有效:
# traceroute <IP>
traceroute to <IP>, 30 hops max, 60 byte packets
1 10.10.10.1 0.555 ms 0.776 ms 0.973 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 myhost (<IP>) 0.714 ms !X 0.657 ms !X 0.674 ms !X
答案1
从目标机器打开端口。重新加载防火墙
firewall-cmd --add-port=3260/tcp --permanent
systemctl reload firewalld