Форум русской поддержки ОС Fedora linux
Доброго времени суток. подскажите пожалуйста. провайдер поменял ip адрес, делаю вот что
ifconfig eth0 195.212.56.20 netmask 255.255.255.252
add default gw 195.212.20.20
адрес меняется только на время текущей сессии linux, а после перезагрузки все адреса меняются на прежние.
как сделать, чтобы они поменялись на постоянку?
Заранее спасибо.
Неактивен
Редактируйте /etc/sysconfig/network-scripts/ifcfg-eth0 (IP, netmask) и /etc/sysconfig/network (gateway)
Неактивен
спасибо, поправил. теперь у меня такая фишка. сам сервак в инете виден (могу на него зайти с удаленного компа через putty), но локальные пользователи инет не получают. подскажите, что делать?
Неактивен
Для начала объяснить суть проблемы более ясно. Кто такие локальные пользователи и чем Вы от них отличаетесь? Какое место в цепочке связи занимает машина с Федорой?
Да и вообще этот вопрос мало связан с темой, так что лучше было бы открыть новую (если такой еще нет).
Неактивен
смысла открывать новую тему нет, потому что вопрос касается именно этой темы. локальные пользователи = это те, которые сидят на предприятии и работают, использую интернет, который им дает сервер, на котором установлена Федора.
Неактивен
То есть Федора выполняет роль шлюза в локальной сети? Или прокси-сервера? Больше подробностей о проблеме и о конфигурации Федоры.
Неактивен
и шлюза, и прокси-сервера. еще на Федоре стоит система билинга traffpro
Неактивен
И где подробности конфигурации? Почему все клещами нужно вытягивать?
Неактивен
ifconfig
eth0 Link encap:Ethernet HWaddr 00:04:79:68:11:84
inet addr:195.211.**.** Bcast:195.211.**.** Mask:255.255.255.252
inet6 addr: fec0::14:204:79ff:fe68:1184/64 Scope:Site
inet6 addr: 2002:a4a8:1f01:14:204:79ff:fe68:1184/64 Scope:Global
inet6 addr: fe80::204:79ff:fe68:1184/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7751857 errors:0 dropped:0 overruns:443 frame:0
TX packets:239462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:689952899 (657.9 MiB) TX bytes:28886637 (27.5 MiB)
Interrupt:11 Base address:0x8000
eth1 Link encap:Ethernet HWaddr 00:04:79:68:13:34
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::204:79ff:fe68:1334/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:242028 errors:0 dropped:0 overruns:66 frame:0
TX packets:5808 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25210454 (24.0 MiB) TX bytes:1385711 (1.3 MiB)
Interrupt:10 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1094 errors:0 dropped:0 overruns:0 frame:0
TX packets:1094 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:104548 (102.0 KiB) TX bytes:104548 (102.0 KiB)
route -e
[***@*** ~]# route -e
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
195.211.**.** * 255.255.255.255 UH 0 0 0 eth0
195.211.**.** * 255.255.255.252 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth1
default 195.211.**.** 0.0.0.0 UG 0 0 0 eth0
default 195.211.**.** 0.0.0.0 UG 0 0 0 eth0
Mak_s — что еще нужно дать?
Неактивен
Еще не помешают выводы команд
service iptables status sestatus sysctl net.ipv4.ip_forward
Неактивен
[***@*** ~]# service iptables status
Таблица: nat
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
num target prot opt source destination
1 MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
Таблица: filter
Chain INPUT (policy DROP)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
2 QUEUE all -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD (policy DROP)
num target prot opt source destination
1 QUEUE all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy DROP)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:22
2 QUEUE all -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
[***@*** ~]# sestatus
SELinux status: disabled
[***@*** ~]# sys
sysctl system-config-network
sysreport system-config-network-cmd
sysreport.legacy system-config-network-tui
system-config-firewall-tui sys-unconfig
[***@*** ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
[***@*** ~]#
Неактивен
1. Нужно разрешить форвардинг IP пакетов в ядре. Для этого в /etc/sysctl.conf замените net.ipv4.ip_forward = 0 на net.ipv4.ip_forward = 1. После этого выполните sysctl -p
.
2. Нужно разрешить форвардинг в iptables. Для этого выполните
iptables -P FORWARD ACCEPT service iptables save
Неактивен
спасибо, завтра попробую.
Неактивен
сделал, как Вы сказали. интернет так и не появился.
Неактивен
http://ru.wikipedia.org/wiki/Iptables
Там есть вся необходимая информация по настройке iptables таблицы NAT.
sysctl net.ipv4.ip_forward = 1 # Разрешаем шлюзу передавать транзитный трафик iptables -F FORWARD # На всякий случай очистим цепочку FORWARD iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # Разрешаем проходить пакетам по уже установленным соединениям iptables -A FORWARD -m conntrack --ctstate NEW -i eth1 -s 192.168.1.0/24 -j ACCEPT # Разрешаем исходящие соединения из локальной сети к интернет-хостам iptables -P FORWARD DROP # Весь остальной транзитный трафик — запрещаем. iptables -t nat -F POSTROUTING # На всякий случай очистим цепочку POSTROUTING таблицы nat iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # Маскарадим весь трафик, идущий через eth0
Неактивен