CentOS как маршрутизатор — не Может получить статический адрес IP для Внутренней Зоны

Я пытаюсь сделать маршрутизатор с полем CentOS 7.

enp2s2f0---> Внешняя Зона---> непосредственно подключенный к Интернету. enp2s2f1---> Внутренняя Зона---> Связанный с ПК (будет подключен к переключателю в будущем),

Посмотрите, что мой фактический ifconfig заканчивается:

[root@localhost ~]# ifconfig
enp2s2f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::216:35ff:fe5c:913a  prefixlen 64  scopeid 0x20<link>
        inet6 2a01:e35:2e02:90f0:216:35ff:fe5c:913a  prefixlen 64  scopeid 0x0<global>
        ether 00:16:35:5c:91:3a  txqueuelen 1000  (Ethernet)
        RX packets 255  bytes 25694 (25.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 191  bytes 25734 (25.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 25  

enp2s2f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::216:35ff:fe5c:9139  prefixlen 64  scopeid 0x20<link>
        ether 00:16:35:5c:91:39  txqueuelen 1000  (Ethernet)
        RX packets 54  bytes 5486 (5.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10  bytes 1644 (1.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 26  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Мои файлы конфигурации интерфейсов:

enp2s2f0

HWADDR="00:16:35:5C:91:3A"
TYPE="Ethernet"
BOOTPROTO="dhcp"
ONBOOT="yes"
ZONE="external"

enp2s2f1

HWADDR="00:16:35:5C:91:39"
TYPE="Bridge"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="10.100.0.1"
NETMASK="255.255.255.0"
NM_CONTROLLED="no"

Файл конфигурации DHCPD:

ddns-update-style interim;

allow booting;
allow bootp;
authoritative;

ignore client-updates;
set vendorclass = option vendor-class-identifier;


subnet 10.100.0.0 netmask 255.255.255.0 {
      interface                         enp2s2f1;
      range                             10.100.0.10 10.100.0.200;
      default-lease-time                21600;
      max-lease-time                    43200;
      option subnet-mask                255.255.255.0;
      option broadcast-address          10.100.0.255;
      option routers                    10.100.0.1;
      option domain-name-servers        8.8.8.8;
      next-server                       10.100.0.1;
}

Правила Firewalld:

[root@localhost dhcp]# firewall-cmd --list-all
internal (default, active)
  interfaces: enp2s2f1
  sources: 
  services: dhcpv6-client dns http https ipp-client mdns samba-client ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules:

И конечно передача IPv4 является enbaled.

Моя проблема состоит в том, что, если Вы смотрите, результат ifconfig, enp2s2f1 не получает его статический IP, который обычно является 10.100.0.1

Я удалил NetworkManager.

Внутренние ПК получают дюйм/с, но я не могу проверить с помощью ping-запросов Интернет доступа, ни маршрутизатор.

Какие-либо идеи???

Спасибо

0
задан 16 March 2015 в 12:21
1 ответ

Для enp2s2f1 измените:

TYPE="Bridge"

На:

TYPE="Ethernet"

Если только вы не хотите, чтобы enp2s2f1 была частью моста. Если это так, следуйте инструкциям RHEL 7.

.
0
ответ дан 5 December 2019 в 12:54

Теги

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