CentOS: Совместное использование WLAN для доступа в Интернет

CentOS: Совместное использование WLAN для доступа в Интернет

Я установил CentOS 6.2 на сервер HP Proliant. Хочу поделиться своим USB-беспроводным интернетом (Tata photon +).

Я могу запустить интернет на моем сервере, но когда я включаю свою локальную сеть, у меня больше нет доступа к интернету. Также я не могу поделиться интернетом моего сервера с другими компьютерами Windows 7.

Как я могу поделиться своим подключением?

решение1

Вы можете поделиться интернетом, настроив сервер Cent OS как машину NAT и дав частные IP-адреса машинам LAN. Как в вашем случае,беспроводной интерфейс USB — ppp0, а интерфейс LAN — eth0 на сервере Cent OS.

Шаг 1:Предоставление частных IP-адресов интерфейсу локальной сети на Cent OS и другим машинам в локальной сети.

Вы можете указать любой из следующих частных IP-адресов.

  1. Класс А (10.xxx)
  2. Класс B (172.16.xx по 172.31.xx)
  3. Класс C (192.168.xx)

Предположим, мы выбираем частную подсеть класса B 172.31.100.0/24 (маска сети 255.255.255.0).

Назначьте 172.31.100.1 статически для eth0 машины Cent OS. Аналогично продолжайте назначать частные ip 172.31.100.2, 172.31.100.3 и так далее другим машинам в подсети, между которыми вы хотите разделить интернет.

Проверьте, все ли машины в локальной сети могут пинговать интерфейс eth0 машины Cent OS с помощью pingутилиты. Со всех машин попробуйте выполнить следующую команду:

$ ping 172.31.100.1

Если ответ на ping приходит, настройте следующий шаг.

Шаг 2: Теперь следующим шагом будет настройка машины Cent OS в качестве транслятора сетевых адресов. Вы можете использовать iptablesдля настройки машины Cent OS в качестве машины NAT.

ПРИМЕЧАНИЕ: Выполните все указанные ниже настройки с помощью rootAccess. Настроив следующие правила, вы можете настроить сервер как машину NAT:

Сначала очистите все существующие правила:

$ iptables -F

Затем дайте следующие команды:

$ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
$ iptables --append FORWARD --in-interface eth0 -j ACCEPT

Вам необходимо настроить машину Cent OS так, чтобы она могла пересылать пакеты. Для этого вам необходимо ввести следующую команду.

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

Теперь каждая машина в вашей подсети должна иметь доступ к Интернету.

решение2

Я сделал это как ppp0… в моем случае. Но я не вижу никаких изменений, он все еще не делится интернетом. Вот мои настройки, как показано ниже, путь к файлу:/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=a5c1e4e9-d30e-4f53-bc77-d56955100104
ONBOOT=no
IPADDR=192.168.1.101
PREFIX=24
GATEWAY=192.168.1.101
HWADDR=2C:41:38:87:67:53

Я подключил tata photon+ к usb. Мне нужно отключить eth0, чтобы использовать интернет с моего беспроводного модема.

решение3

Ваш шлюз и IP-адресодинаковы: 192.168.1.101.

У вас может быть другой шлюз, например 192.168.1.1но убедитесь, что все остальные устройства, с которыми вы используете это соединение, имеют IP-адрес192.168.1.101как их ворота.

Связанный контент