1.1 Настройка сети вручную
- текушее состояние
sudo ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.1 Bcast:192.168.0.2 Mask:255.255.255.0
inet6 addr: fe80::000:0000:0000:0000/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39456 errors:0 dropped:0 overruns:0 frame:0
TX packets:45730 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25457904 (24.2 Mb) TX bytes:6540945 (6.2 Mb)
Interrupt:20
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:182 errors:0 dropped:0 overruns:0 frame:0
TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12812 (12.5 Kb) TX bytes:12812 (12.5 Kb)
#интерфейс eth0 - сетевая карта с статическим ip 192.168.0.1, маской 255.255.255.0 и МАС адресом 00:00:00:00:00:00
#интерфейс lo - локальная петля. Имеет несколько путей применения. Он может быть использован сетевым клиентским программным обеспечением, чтобы общаться с серверным приложением, расположенном на том же компьютере. То есть если на компьютере, на котором запущен веб сервер, указать в веб браузере URL http://127.0.0.1/ или http://localhost/ , то он попадает на веб сайт этого компьютера.
- простое соединение (настройки получаются автоматически)
sudo dhclient eth0
#dhclient - DHCP-клиент. Позволяет производить автоматическое конфигурирование сетевых интерфейсов (получения адреса и маски подсети, настройка шлюзов, информация о сервисах сети и многие другие параметры).
-ручная настройка сети
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig используется для конфигурирования сетевых интерфейсов ядра.
Данной командой мы задаем для сетевой карты ip адрес 192.168.0.1 с маской 255.255.255.0 и подымаем интерфейс eth0 (up)
sudo ifconfig eth0 down - останавливает интерфейс
sudo ifconfig eth0 up - подымает интерфейс
! Иногда администраторы сетей (в том числе и провайдеры) делают привязку к МАС-адресу сетевой карты. В случае смены сетевой карты в такой сети ничего работать не будет. Можно попросить обновить эту информацию или можно изменить МАС-адрес на тот, что был у предыдущей сетевой карты вручную.
sudo ifconfig eth0 hw ether 00:00:00:00:00:01
такой командой мы изменяем МАС адрес сетевой карты с 00:00:00:00:00:00 на 00:00:00:00:00:01
т.е. sudo ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:01
inet addr:192.168.0.1 Bcast:192.168.0.2 Mask:255.255.255.0
...
1.2 Раздача интернета в локальную сеть, форвардинг и маскарадинг
Исходные данные:
1. На машине есть интернет, через что угодно, через сетевую карту, через модем, через wi-fi, и т.д. и т.п. предположим, интерфейс этот называется, ну, например, ppp0.
2. На машине есть сконфигурированная сетевая карта, к которой подключен(ы) компьютер(ы), которому(-ым) надо дать кусочек интернета. предположим, что адрес на этой сетевой карте — 192.168.0.1, маска — 24 бита (для windows/*bsd - маска=255.255.255.0).
- что необходимо сделать:
1. Включить форвардинг пакетов
от имени root:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
2. Включить маскарадинг пакетов, идущих от жаждущих компьютеров в интернет.
если у вас статический адрес на том интерфейсе, который смотрит в интернет, от имени root:
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j SNAT --to-source <этот самый статический ip-адрес>
если у вас динамически изменяющийся адрес на том интерфейсе, который смотрит в интернет, от имени root:
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
Чтобы эти самые настройки сохранились и после перезагрузки вашего компьютера, нужно предпринять два шага:
1. В файле /etc/sysctl.conf раскомментировать (или добавить, если не обнаружится закомментированной) такую строчку:
net.ipv4.ip_forward=1
2. Ту самую команду iptables…, которая описана выше, можно добавить куда-нибудь в /etc/rc.local
! В свойствах протокола TCP/IP (PC на который перенаправлен интернет) нужно прописать dns сервера которые хранятся здесь: /etc/resolv.conf
2.1 Создание ISO образа с диска
Если вы хотите создать iso-файл любимого CD (DVD) диска, то не обязательно запускать какие-то специализированные программы. Все легко делается с командной строки. Храните образы дисков без проблем.
Итак, вставляем диск в привод, отмонтируем его и создадим образ:
umount /dev/cdrom
dd if=/dev/cdrom of=mydisk.iso bs=1024
Ждем некоторое время, пока не скопируется диск. Создадим проверочный md5-файл:
md5sum mydisk.iso > mydisk.iso.md5
Для проверки целостности образа диска надо использовать команду:
md5sum -c mydisk.iso.md5
При успешной проверке должно выдать:
mydisk.iso: Успех
2.2 Конвертируем .nrg в .iso
Часто можно встретить образы дисков в формате *.nrg. Все они созданы с помощью программы Nero для Windows. В Ubuntu Linux эти образы легко конвертируются с помощью консольной утилиты nrg2iso.
Ну, а iso-формат нам более приятен, и более удобен.
Для установки утилиты набираем:
sudo apt-get install nrg2iso
Пользоваться утилитой несложно - формат вызова такой:
nrg2iso image.nrg image.iso
2.3 Запись CD
В командной строке имеется несколько инструментов для записи данных на CD. Для начала, вам необходимо создать .iso файл, который вы будете записывать на CD.
Если вы собираетесь копировать данные с другого диска, то вам помогут две приведенные ниже команды:
dd if=/dev/cdrecorder of=/home/username/isoimagename.iso
cat /dev/cdrecorder >> /home/username/isoimagename.iso
Для того, чтобы создать образ диска в требуемой директории, используйте команду:
mkisofs -o isoimagename.iso -J -r /home/username/directory_for_iso
Теперь, когда вы имеете .iso файл, вы можете записать этот образ на CD используя команду:
cdrecord -v speed=8 dev=0'0'0 isoimagename.iso
-= Внимание: вся информация взята с различных источников =-
ASUS X552C
ОС: Ubuntu 14.04 LTS "Trusty Tahr"
"Избегать суеверий - это тоже суеверие..." Френcис Бекан