![Как «добавить маршрут ip», если маска не CIDR](https://rvso.com/image/191787/%D0%9A%D0%B0%D0%BA%20%C2%AB%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%20ip%C2%BB%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BC%D0%B0%D1%81%D0%BA%D0%B0%20%D0%BD%D0%B5%20CIDR.png)
Как добавить к маршруту, например, диапазон IP-адресов 192.168.0.0
и маску255.255.255.0
Я знаю, что: 255.255.255.0 = 24 (cidr)
, но мне нужна команда make в скрипте sh, например:
route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0
а именно с ip route
?
Повторяю: я получаю 255.255.255.0 как переменную в скрипте. Я знаю оip route add 192.168.0.0/24 dev ppp0
Есть варианты?
решение1
Вы можете передать маску сети обоими способами, просто разделив ее косой чертой:
ip route add 192.168.0.0/24 dev ppp0
ip route add 192.168.0.0/255.255.255.0 ppp0