Centos에서 네트워크 프로필을 구성하는 방법은 무엇입니까?

Centos에서 네트워크 프로필을 구성하는 방법은 무엇입니까?

Centos에서 두 개의 네트워크 프로필을 설정하려고 합니다. 하나는 집에서, 하나는 직장에서. 홈 프로필에는 고정 IP 주소, 고정 게이트웨이 및 DNS 서버 주소가 있습니다. 작업 프로필은 DHCP에 따라 다릅니다.

/etc/sysconfig/networking/profiles에 'home'과 'work' 디렉토리를 만들었습니다. 각 파일에는 적절한 구성이 포함된 다음 파일이 있습니다.

> -rw-r--r-- 2 root root  422 Apr 17 20:17 hosts
> -rw-r--r-- 5 root root  223 Apr 17 20:18 ifcfg-eth0
> -rw-r--r-- 1 root root  101 Apr 17 20:17 network
> -rw-r--r-- 2 root root   73 Apr 17 20:18 resolv.conf

동일한 파일을 포함하는 '기본' 프로필이 이미 있었습니다.

그런 다음 다음 명령을 내렸습니다.

system-config-network-cmd --profile work --activate
service network restart

나는 이 파일들이 디렉토리에서 및 profiles/work으로 복사될 것으로 예상했습니다 . 그리고 .dll을 제외한 대부분의 파일은 복사됩니다 ./etc/sysconfig//etc/sysconfig/networking-scriptsifcfg-eth0

이상하게도 system-config-network-cmd. 다른 파일도 터치되지만 내용은 그대로 유지됩니다.

시스템은 Windows 7 시스템 내의 가상 PC에서 실행되는 Centos 5.7입니다. ifconfig의 출력은 다음과 같습니다.

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:03:FF:6F:2E:AB
          inet addr:192.168.1.200  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::203:ffff:fe6f:2eab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4199761 errors:7 dropped:0 overruns:0 frame:0
          TX packets:1733750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2316624688 (2.1 GiB)  TX bytes:415533386 (396.2 MiB)
          Interrupt:9

누군가 내가 여기서 무엇을 놓치고 있는지 말해 줄 수 있습니까?

답변1

RedHat의 내용은 다음과 같습니다.선적 서류 비치네트워킹 프로필에서는 프로필 인터페이스에 기본 인터페이스 이름( )을 사용해서는 안 되며 eth0, 다음과 같은 이름을 사용해야 합니다 eth0_work. 그런데 프로필 전환이 자체적으로 처리하므로 네트워크 구성을 다시 시작할 필요가 없습니다. 예:

# system-config-network-cmd --profile foobar --activate
Network device deactivating...
Deactivating network device eth0, please wait...
Network device activating...
Activating network device eth0_foobar, please wait...

답변2

여기서 프로필을 사용하는 이유는 무엇입니까?

eth0이 홈 라인, 고정 IP라고 가정하고 다음을 편집하세요.

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
IPADDR=192.168.57.200
NETMASK=255.255.255.0
STATIC=yes
ONBOOT=yes

다른 작업 회선의 경우 DHCP를 사용하여 다음을 편집합니다.

/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

그리고 network부팅 시 서비스가 시작되는지 확인하세요.

예를 들어 레벨 2, 3에서 서비스를 실행하는 경우 다음을 수행할 수 있습니다.

chkconfig --level 23 network on

변경 사항을 보려면 재부팅하세요.

관련 정보