Как изменить IP-адрес в рабочем столе Ubuntu через командную строку

В Ubuntu desktop 13.04 изменяющийся файл /etc/network/interfaces не меняет IP-адрес и не конвертирует DHCP в статическую конфигурацию сетевого интерфейса. после изменения файла я попытался

sudo service networking restart

---------- РЕДАКТИРОВАТЬ ----------

Я подключился к системе с помощью ssh.

10
задан 21 August 2013 в 17:40

6 ответов

Это правильный способ сделать это.

sudo ifconfig eth0 down
sudo ifconfig eth0 <type_IP_you want>
sudo ifconfig eth0 up
0
ответ дан 21 August 2013 в 17:40

Вы можете изменить свой IP-адрес, используя следующий скрипт:

Откройте терминал с помощью Ctrl + Alt + t и введите следующую команду:

sudo vi /etc/network/interfaces

ИЛИ

gksudo gedit /etc/network/interfaces

Найдите раздел eth0 и настройте IP-адрес следующим образом:

auto eth0
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Сохраните и закройте файл. После этого перезапустите сеть:

$ sudo /etc/init.d/networking restart

Проверьте новый IP-адрес с помощью следующей команды:

$ ifconfig eth0
$ ifconfig
0
ответ дан 21 August 2013 в 17:40

Попробуй это. Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (команды) ниже:

sudo -i
gedit /etc/network/interfaces

Это делается с помощью Гунтберта

После того, как вы выполните сохранение и выход

[ 1110] добавить эту строку в режиме DHCP

auto eth0
iface eth0 inet dhcp

Статический режим

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

После сохранения файла:

sudo service resolvconf restart
0
ответ дан 21 August 2013 в 17:40

По умолчанию Ubuntu (или, точнее, Network Manager) игнорирует файл /etc/network/interfaces. Чтобы внесенные изменения вступили в силу, выполните следующие команды:

sudo ifdown wlan0
sudo ifup wlan0

Предполагая, что wlan0 - это интерфейс, который вы редактируете. Как только вы это сделаете, wlan0 предложит настройки, которые вы установили в разделе /etc/network/interfaces.


Редактировать: , так как вы подключены через SSH. Вы можете попробовать следующее:

Редактировать /etc/NetworkManager/NetworkManager.conf и изменить ifdown managed на false:

[ifupdown]
managed=false

Затем попробуйте:

0
ответ дан 21 August 2013 в 17:40

Из t он детальные инструкции на этом сайте :

  1. отключить графическое управление вашим сетевым подключением в /etc/NetworkManager/NetworkManager.conf
  2. Соберите информацию для статического IP (интерфейс, IP, который будет использоваться, шлюз по умолчанию, подсеть, DNS)
  3. Измените / etc / network / interfaces, чтобы включить информацию выше.
  4. Перезапуск услуг сети и сетевого администратора
0
ответ дан 21 August 2013 в 17:40

Я публикую этот ответ, чтобы дать другое измерение вопросу и существующим ответам, а не как прямой ответ на первоначальный вопрос. Ваш IP будет потерян при перезагрузке. Тем не менее, я думаю, что вам стоит понять эти команды, пакет iproute2 является в настоящее время методом оперативного управления интерфейсом через интерфейс командной строки. Многие люди до сих пор пишут сценарии, используя, например, ifconfig.

Я думаю, что стоит отметить использование пакетов iproute2;

Показать текущие IP-адреса на всех интерфейсах (ip addr)

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Добавить IP-адрес к моей беспроводной сети. interface (ip addr add)

n2:~$ sudo ip a a 10.0.0.56/24 dev wlan0
[sudo] password for bensley: 

Показать мои IP-адреса еще раз, обратите внимание на дополнительный IP на wlan0 (ip addr)

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet 10.0.0.56/24 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Показать состояние связи моих интерфейсов (ip link)

n2:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff

Удалите этот второй IP-адрес из моего беспроводного интерфейса (ip addr delete)

n2:~$ sudo ip a del 10.0.0.56/24 dev wlan0

Показать IP-адреса только для проверки wlan0 (ip addr show wlan0)

n2:~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Эти же команды можно было использовать для удаления моего текущего IP-адреса, 172.22.0.221, а затем добавить другой, но я бы потерял связь, чего я сейчас не могу. Ниже приведены эти команды, после чего мне также необходимо добавить новый маршрут маршрута по умолчанию;

n2:~$ ip r s
default via 172.22.0.1 dev wlan0  proto static 
169.254.0.0/16 dev wlan0  scope link  metric 1000 
172.22.0.0/24 dev wlan0  proto kernel  scope link  src 172.22.0.221  metric 2 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1

ip a del 172.22.0.221/24 dev wlan0

ip a a 172.22.0.10/24 dev wlan

ip r a default via 172.22.0.1

# Re-add the same default route ^ via the same default gateway
0
ответ дан 21 August 2013 в 17:40

Другие вопросы по тегам:

Похожие вопросы: