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의 모든 시스템이 Cent OS 시스템의 eth0 인터페이스를 ping할 수 있는지 확인하십시오 ping
. 모든 머신에서 다음 명령을 시도해 보세요.
$ ping 172.31.100.1
ping 응답이 오면 다음 단계를 구성합니다.
2 단계:
이제 다음 단계는 Cent OS 시스템을 네트워크 주소 변환기로 구성하는 것입니다. iptables
.NET을 사용하여 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그들의 관문으로.