У меня есть модем Cisco EPC2202, полученный от моего провайдера. Модем подключается к маршрутизатору TPLink через кабель Ethernet Cat 5e. Мой настольный компьютер, на котором работает CentOS 7, подключен к маршрутизатору TPLink через кабель Ethernet Cat 5e.
Я хотел провести эксперимент и подключить мой компьютер CentOS напрямую к модему, не используя маршрутизатор TPLink.
Когда я подключаю свой компьютер напрямую к модему с помощью кабеля Ethernet Cat 5e, NetworkManager (на котором запущен dhclient для моего интерфейса Ethernet) не может дать моему интерфейсу IP-адрес. Итак, я решил попробовать вручную. Я видел IP-адрес, маску подсети и шлюз по умолчанию, которые мой маршрутизатор TPLink получает от моего провайдера через веб-интерфейс маршрутизатора TPLink. Я настроил точно такие же настройки на своем интерфейсе Ethernet на компьютере CentOS. Я до сих пор не могу ping 8.8.8.8
. Пакеты трассировки также не выходят.
Команды, которые я использовал для настройки интерфейса Ethernet (enp4s0f2) на моем компьютере CentOS:
service NetworkManager stop ip addr flush dev enp4s0f2 ip address add |My_public_IP_Address|/|Subnet_mask| dev enp4s0f2 broadcast + ip route add to unicast 0.0.0.0/0 via |Default_gateway_IP_address_of_my_TPLink_router|
Команды проходят без каких-либо ошибок, и ip addr show
и ip route show
подтверждают это. Может быть, они используют какую-то конфигурацию VLAN или PPP через Ethernet или что-то, чего не понимает мой компьютер CentOS?