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
예상 /etc/sysconfig/
합니다 /etc/sysconfig/networking-scripts
. 를 제외한 대부분의 파일이 복사됩니다 ifcfg-eth0
.
이상하게도 .txt 파일을 내보낼 때 현재 설정이 해당 파일을 덮어쓰는 것 같습니다 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
변경사항을 보려면 다시 시작하세요.