HP Proliant 서버에 CentOS 6.2를 설치했습니다. USB 무선인터넷(Tata photon+)을 공유하고 싶습니다.
내 서버에서 인터넷을 시작할 수 있지만 LAN을 활성화하면 더 이상 인터넷에 액세스할 수 없습니다. 또한 내 서버의 인터넷을 다른 Windows 7 컴퓨터와 공유할 수 없습니다.
내 연결을 어떻게 공유할 수 있나요?
답변1
Cent OS 서버를 NAT 머신으로 구성하고 LAN 머신에 개인 IP 주소를 제공하여 인터넷을 공유할 수 있습니다. 귀하의 경우와 마찬가지로,Cent OS 서버에서 USB 무선 인터페이스는 ppp0이고 LAN 인터페이스는 eth0입니다..
1 단계:Cent OS의 LAN 인터페이스와 LAN의 다른 시스템에 개인 IP 주소를 제공합니다.
다음 개인 IP 주소 중 하나를 제공할 수 있습니다.
- 클래스 A(10.xxx)
- 클래스 B(172.16.xx ~ 172.31.xx)
- 클래스 C(192.168.xx)
클래스 B 프라이빗 서브넷 172.31.100.0/24(넷마스크 255.255.255.0)를 선택한다고 가정합니다.
Cent OS 시스템의 eth0에 172.31.100.1을 정적으로 할당합니다. 마찬가지로 인터넷을 공유하려는 서브넷의 다른 시스템에 개인 IP 172.31.100.2, 172.31.100.3 등을 계속 할당하십시오.
LAN의 모든 시스템이 ping
유틸리티를 사용하여 Cent OS 시스템의 eth0 인터페이스를 ping할 수 있는지 확인하십시오. 모든 머신에서 다음 명령을 시도해 보세요.
$ ping 172.31.100.1
핑 응답이 오면 다음 단계를 구성하십시오.
2 단계:
이제 다음 단계는 Cent OS 시스템을 Network Address Translator로 구성하는 것입니다. iptables
Cent OS 시스템을 NAT 시스템으로 구성하는 데 사용할 수 있습니다 .
참고: 액세스를 사용하여 아래 구성을 모두 수행하십시오 root
.
다음 규칙을 구성하면 서버를 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그들의 관문으로.