Как я обнаруживаю, какое устройство было недавно создано pppd?

[

] Похоже, что Вы пытаетесь настроить интерфейс [] lo [] на использование DHCP. []lo[] - это устройство обратной связи по шлейфу, виртуальный сетевой интерфейс, используемый Вашим компьютером для связи с самим собой.[

] [

]Вы должны узнать имя Вашей сетевой карты, запустив команду []ifconfig -a[], а затем создав файл конфигурации для нее в []/etc/sysconfig/network-scripts[].[

] [

]Вот пример с моей машины.[

] [

[root@insomnia ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp6s0 
DEVICE=enp6s0
HWADDR=00:1f:bc:08:69:82
ONBOOT=yes
BOOTPROTO=dhcp
[root@insomnia ~]# ifconfig enp6s0
enp6s0: flags=4163  mtu 1500
        inet6 fe80::21f:bcff:fe08:6982  prefixlen 64  scopeid 0x20
        ether 00:1f:bc:08:69:82  txqueuelen 1000  (Ethernet)
        RX packets 18901  bytes 5088525 (4.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14492  bytes 2839283 (2.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

] [

]Вы также можете обратиться к []this Red Hat Networking Guide[], так как Red Hat Enterprise Linux идентичен CentOS.[

].

1
13.04.2017, 15:13
1 ответ

Скорее всего /etc/ppp/ip-up.d - это место, которое вы ищете.

Мой пример действителен на Gentoo Linux, но такая же структура каталога, кажется, существует на арке.

каждый раз, когда соединение VPN выполнено / etc / ppp / Ip-up , который обычно выполняет /etc/ppp/ip-up.d / * в свою очередь. Отказ Его первым аргументом является прилагаемый PPPN устройство.

Поместите этот скрипт в /etc/ppp/ip-up.d/90-local :

#!/bin/sh

# Optional trace:
# logger -t "ppp" "$6: $1 (${2:--}, $3) $4 --> $5"

iptables -A FORWARD -i $1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o $1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

Вы также можете использовать переменные среды PPPD . Запуск сценариев. Тот, который вы ищете - это устройство $ . Просто замените $ 1 с $ 1 с устройством $ в приведенном выше скрипте:

iptables -A FORWARD -i $DEVICE -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o $DEVICE -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

см.

iptables -A FORWARD -i $DEVICE -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o $DEVICE -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

См. Человек PPPD для получения дополнительной информации о том, что PPPD делает при установлении связь.

2
27.01.2020, 23:37

Теги

Похожие вопросы