| 
			
		 | 
		
			
		 | 
	 
	
		
			
			
				      C нами с 09.04.2005 Репутация: 0.1    
				 | 
			 
		 | 
		
			
				
					
						
							Добрый вечер Уважаемые Господа, дело значит такое - имеется два ПК, один основной под управлением Ubuntu Linux 7.04 который является шлюзом для второго. Второй работает под управлением Ubuntu Linux 7.10 с самыми последними обновлениями ПО посредством репозитариев Зорга.
 
 
И так так-как я задумал из второго не сильного ПК сделать себе шлюз для дома, для того чтобы на нём держать всякого рода мне мало нужные сервисы типа *torrent ftp и так далее, да и вообще чтобы попрактиковаться на этом деле, я решил, что для теста мне будет очень геморройно переставлять Сетевую плату из одного Системного блока в другой. И я решил поменять на втором блоке МАС адрес для того чтобы мне было достаточно не сложным движением руки преключить провода в свитче, и уже всё было готово...
 
 
Но не тут-то было.
 
 
И так мои действия -
 
Смотрю вывод ifconfig на основном ПК. 
 
 
daldon@daldon-desktop:~$ ifconfig 
 
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  
          inet addr:10.100.8.10  Bcast:10.100.8.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1239594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2141739 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:99949293 (95.3 MiB)  TX bytes:3207760487 (2.9 GiB)
          Interrupt:20 Base address:0x4800 
eth1      Link encap:Ethernet  HWaddr 00:13:8F:B3:6C:81  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:feb3:6c81/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5618513 (5.3 MiB)  TX bytes:24142984 (23.0 MiB)
          Interrupt:21 Base address:0x8c00 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:342 errors:0 dropped:0 overruns:0 frame:0  |   
 
 
Из этого я беру МАС адрес  - 
 
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  ----- вот он
          inet addr:10.100.8.10  Bcast:10.100.8.255  Mask:255.255.255.0 |   
 
 
 
Иду на второй ПК, там делаю тоже самое и получаю следующее 
 
 
eth0      Link encap:Ethernet  HWaddr 00:80:48:2F:7B:6E  
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::280:48ff:fe2f:7b6e/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14834 (14.4 KB)  TX bytes:11521 (11.2 KB)
          Interrupt:11 Base address:0x6000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          TX packets:342 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:17963 (17.5 KiB)  TX bytes:17963 (17.5 KiB) |   
 
 
И вот это дело я заменяю на то, что видел сначало на основном ПК.
 
 
eth0      Link encap:Ethernet  HWaddr 00:80:48:2F:7B:6E  -- вот этот адрес мне надо поменять на первый.
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0  |   
 
 
Делаю следующее - на тестовой машине опускаю eth0 командой 
 
 
 
Потом на тестовой машине делаю вот это - 
 
 
ifconfig eth0_0 hw ether 00:E0:0C:7D:32:A0 --- это МАС основного ПК, той карты которая смотрит в ПТ.  |   
 
 
Затем поднимаю интерфейс на тестовой машине командой 
 
 
 
Само-сабой выставляю DHCP 
 
 
Даю команду ifconfig на тестовой машине и получаю следующее 
 
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  
          inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:568 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49989 (48.8 KB)  TX bytes:28116 (27.4 KB)
          Interrupt:11 Base address:0x6000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:752 (752.0 b)  TX bytes:752 (752.0 b) |   
 
 
Как видно МАС адрес поменялся, но карта не получила адрес 10.100.8.10. Само сабой я переключил провода от основного Системного блока через свитч домашний направил это дело на тестовую машину.
 
 
Почему не получилось у меня ничего? Помогите, а то очень охото, просто не в терпёж попробывать мне очень интересные вещи, такие как редирект портов и так далее. 
 
 
Заранее очень благодарен.
 
 
Да, Ip v6 не отключал на тестовой машине.						
					 | 
				 
				
					
						
							
  Последний раз редактировалось: DALDON (22 Дек 2007, 21:06), всего редактировалось 1 раз
						
						
													
											 | 
				 
			 
		 | 
	 
	
	| 
			
		 | 
		
			
		 | 
	 
	
		  | 
	 
  	
		| 
			
		 | 
		
			
		 | 
	 
	
		
			
			
				      C нами с 09.04.2005 Репутация: 0.1    
				 | 
			 
		 | 
		
			
				
					
						
							И так Господа так никто мне не подсказал, но ничего страшного. Решение нашёл самостоятельно. И всё было очень банально   
 
 
Надо всего лишь было 
 
 
sudo /etc/init.d/networking restart  |   
 
 
Как это не странно но не помогало в полной мере - 
 
 
sudo ifconfig eth0 down/up  |   
 
 
Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!
 
 
А после рестарта службы похоже, что всё перечиталось и всё и применилось, и я получил свой адрес у "Прогтех". Я просто был счастлив когда увидел свой родной адрес. 
 
 
Ну всё, теперь меня не остановить, я буду жечь не по детски. Буду поднимать все нужные и необходимые мне Сетевые сервисы. На тестовом ПК  						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	 
	
	| 
			
		 | 
		
			
		 | 
	 
	
		  | 
	 
  	
		| 
			
		 | 
		
			
		 | 
	 
	
		
			
			
				Возраст: 42     C нами с 08.04.2005 Репутация: 96.7    
				 | 
			 
		 | 
		
			
				
					
						
							Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!
 
похоже что прав.
 
 
sudo /etc/init.d/networking restart
 
на этом месте перезапустился dhcp-client, в нём наверно и была проблема.						
					 | 
				 
				
					
						
							
						
						
							 _____________________________ 
 
в следующей жизни мечтаю стать сиденьем на женском велосипеде						
											 | 
				 
			 
		 | 
	 
	
	| 
			
		 | 
		
			
		 | 
	 
	
		  | 
	 
  	
		| 
			
		 | 
		
			
		 | 
	 
	
		
			
			
				      C нами с 09.04.2005 Репутация: 0.1    
				 | 
			 
		 | 
		
			
				
					
						
							снеговик, да-да. Именно так  и было. Теперь всё стало как надо.
 
 
И так мне для того чтобы теперь всё настроить и опробывать надо сделать так чтобы этот MAC появлялся после каждого ребута автоматом. 
 
 
Это не есть на самом деле очень верный способ, но ничего более пока не заработало в первом приближении. 
 
 
Я сделал вот чего -
 
 
#nano /etc/network/interfaces  |   
 
 
И добавил туда строку следующего содержания -
 
 
pre-up ifconfig eth0 hw ether 00:00:00:00:00:00  |   
 
 
Где 00:00:00:00:00:00 - нужный мне MAC адрес. 
 
 
Далее волшебный 
 
 
sudo /etc/init.d/networking restart  |   
 
 
И вуаля. Вот он нужный мне MAC.
 
 
Пробывал писать туда вот это - hwaddress ether xxxxxxxxxxxx — не заработало, после рестарта Сеть вообще окуклилась. pre-up ifconfig eth0 hw ether 00:00:00:00:00:00  |    - это работает как надо.
 
 
А вообще советуют вот это - 
 
 
	  
		
		  | Цитата: | 
		 
		
		  идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.
 
 
В этот файл пишем следующее:
 
#! /bin/sh
 
ifconfig eth0 hw ether 00:00:00:00
 
Нули заменить своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки, даём команду:
 
/etc/init.d/networking restart
		   | 
		 
	   
 -  http://mydebianblog.blogspot.com/2007/02/blog-post_24.html
 
 
Но у меня не получилось, ибо пока я не занимался скриптами. Поэтому решил по другому.
 
 
Всё здорово.						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	 
	
	| 
			
		 | 
		
			
		 | 
	 
	
		  | 
	 
  
	
		| 		 | 
	 
	
		| 
 | 
   
 
 
 
 
 
   |