LINUX.ORG.RU
ФорумAdmin

Проблемы с настройкой раздачи интернета

 , , , ,


0

1

По прочтению этого топика в сессии от имени root'а (вошел под ним изначально в систему) вводил в командную строку:
$echo 1 > /proc/sys/net/ipv4/ip_forward , на что получил bash: /proc/sys/net/ipv4/ip_forward: Отказано в доступе.
Подскажите, в чем подвох и как поступать далее? ОС suse desktop 11.


на раздающем (пример для openSUSE)

# cat /etc/sysconfig/network/ifcfg-eth0
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.2
HWADDR=СВОЙ АДРЕС!!!!!!!
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes

на принимающем (пример для debian)

# cat /etc/init.d/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
gateway 192.168.0.2

в консоли

1

# echo 1 > /proc/sys/net/ipv4/ip_forward

2

iptables -t nat -A POSTROUTING -s 192.168.0.4 -o ppp0 -j MASQUERADE
pyometra ★★★★★
()

в сессии от имени root'а (вошел под ним изначально в систему) вводил в командную строку:
$echo 1 > /proc/sys/net/ipv4/ip_forward
$

Прямо так и вводили, с $?

AITap ★★★★★
()
Ответ на: комментарий от pyometra

Да, про su уже понятно, спасибо. Возник другой вопрос. Для определения своего whaddr пытаюсь воспользоваться коммандой udevinfo -a -p /sys/class/net/eth0, она про порт ethernet выдает много информации, но не показывает mac'а или whaddr. Команды же
nifconfig
ifconfig
ifconfig -a | grep HWaddr
suse не знает. Где suse enterprise хранит mac-адреса? Как их узнать?

boltok
() автор топика
Ответ на: комментарий от AITap

AITap,прошу прощения, не вдавался в такие точности. Буду иметь в виду.
pyometra, Все, разобрался:
su --> #ifconfig -a | grep HWaddr выдал мне оба ethernet'a и неизвестный pan0.

boltok
() автор топика
Ответ на: комментарий от gich

Садись, два. sudo отработает только для echo, а перенаправление вывода пойдет с правами вызывающего пользователя.

leave ★★★★★
()
Ответ на: комментарий от boltok

суся знает эти команды, делать их только от рута, т.е. предварительно сделать su а потом уже ifconfig

ipwww ★★
()

не проще ли было использовать стандартные пути?;)

sysctl например

/etc/sysctl ищем forward и ставим туда 1

монжо так /sbin/sysctl -w net.ipv4.ip_forward=1

mumpster ★★★★★
()

Выполнил настройку SUSE по рекомендациям pyometra,
на второй машине (win XP) прописал в свойствах подключения

ip 192.168.0.4
маска 255.255.255.0
шлюз 192.168.0.2
Поставил предпочитаемым dns адрес раздающего ПК 192.168.0.2. Не прошло. Что предпринять посоветуете?

boltok
() автор топика
Ответ на: комментарий от pyometra

да, адрес такой и прописывал команды от рута. последовательно прописала
в ifcfg-eth0

DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.2
HWADDR=2E:A2:C1:E2:1F:1C
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes

в свойствах локальной сети
ip 192.168.0.4
маска 255.255.255.0
шлюз 192.168.0.2
затем в терминале suse
$su
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -s 192.168.0.4 -o ppp0 -j MASQUERADE

boltok
() автор топика
Ответ на: комментарий от boltok

бляха муха жеж ититьколотить.

yast-сетевые настройки-общие параметры-- поставить галочку- традиционный метод с ifup

и еще раз ifup eth0 и ping 192.168.0.4

pyometra ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.