Имеются две машины. Одна из них Под OS CentOS c 2 сетевыми картами, в одну втыкнут через PPPoE, в другую подключен второй комп с Windows1) PPPOE поднята на CentOS - выходит в нет и компы друг друга видят. Помогите настроить так, чтобы с компа Windows тоже можно было видеть Интернет
2) Как изменить hwaddr чтобы при перезагрузке сети и компа он постоянно был тот, что я захочу. Если менять в cfg-eth0 то ругается "Устройство eth0 имеет MAC адрес 00:---xxx, вместо настроенного адреса 00:---yyy. Игнорируется." Если ifconfig eth0 hw etherner xx:xx... то тоже при попытке перезагрузить интерфейс такая же ошибка. Если менять и там и там то при перезагрузке машины карте возвращается настоящий адрес и ругается на несоответсвие с ifcfg-eth0. Если в rc.local менять, то при перезагрузки машины поднимается нормально, но стоит service network restart - опять эта ошибка. Если из cfg-eth0 убрать строку HWADDR - пишет что устройство не подключено
В общем как сделать так чтобы железно забить на карту другой HW адрес.
Спасибо
1. На CentOS настроить NAT. На windows указать его в качестве шлюза по умолчанию
2. Например так# cat /root/change_mac.sh
#!/bin/bash/sbin/ifconfig eth0.3 down
/sbin/ifconfig eth0.3 hw ether 00:00:6C:F8:64:F7
/sbin/ifconfig eth0.3 upЗапуск скрипта change_mac.sh прописал в rc.local
>[оверквотинг удален]
>2. Например так
>
># cat /root/change_mac.sh
>#!/bin/bash
>
>/sbin/ifconfig eth0.3 down
>/sbin/ifconfig eth0.3 hw ether 00:00:6C:F8:64:F7
>/sbin/ifconfig eth0.3 up
>
>Запуск скрипта change_mac.sh прописал в rc.local1) А нельзя образец как именно nat настроить?
2) Так это ж то же самое что я описал. После такого скрипта если понадобится вдруг сделать >ifdown eth0
>ifup eth0будет ругаться что в cfg-eth0 HWADDR не совпадает с ожидаемым и ничего не перезапустится, а если сделать другим его или удалить вообще - то при загрузке не запустится этот интерфейс
>1) А нельзя образец как именно nat настроить?ну например как-то так:
iptables -t nat -A POSTROUTING -s 172.16.2.2 -j SNAT --to $ext_addr
iptables -t nat -A POSTROUTING -s 172.16.2.3 -j SNAT --to $ext_addr
iptables -t nat -A POSTROUTING -s 172.16.2.4 -j SNAT --to $ext_addrили
iptables -t nat -A POSTROUTING -s $int_net -p tcp --dport 22 -j SNAT --to $ext_addr
iptables -t nat -A POSTROUTING -s $int_net -p tcp --dport 25 -j SNAT --to $ext_addr
iptables -t nat -A POSTROUTING -s $int_net -p tcp --dport 53 -j SNAT --to $ext_addr
iptables -t nat -A POSTROUTING -s $int_net -p udp --dport 53 -j SNAT --to $ext_addrА вообще читай man iptables. В интернете литературы много по этому поводу.
>1) А нельзя образец как именно nat настроить?iptables -t nat -A POSTROUTING -s 192.168.127.2 -o ppp0 -j MASQUERADE
192.168.127.2 - ip windows xp
ppp0 - имя pppoe интерфесаНу и не забыть включить форвардинг
echo 1 > /proc/sys/net/ipv4/ip_forward
>2) Так это ж то же самое что я описал.
убери привязку mac из описания интерфейса