Вы можете использовать qn для выхода из состояния выхода n, но для того, чтобы сделать это полезным, вам также потребуется использовать ветвь ветвления и управление потоком:
t условно (то есть: перейти к метке ), только если команда s/// преуспела с момента считывания последней строки ввода или была сделана другая условная ветвь.Лучше всего выбрать значение для n , которое отличается от одного из стандартных значений статуса выхода:
t ветвь условно ( то есть: перейти к метке), только если команда s/// преуспела после того, как была прочитана последняя строка ввода, или была сделана другая условная ветвь.
0
Successful completion.
1
Invalid command, invalid syntax, invalid regular expression or a
GNU 'sed' extension command used with '--posix'.
2
One or more of the input file specified on the command line could
not be opened (e.g. if a file is not found, or read permission is
denied). Processing continued with other files.
4
An I/O error, or a serious processing error during runtime, GNU
'sed' aborted immediately.
Состояние выхода из нуля указывает на успех, а ненулевое значение указывает на сбой. GNU 'sed' возвращает следующие значения ошибки выхода:
$ echo "foo.bar" | sed 's/bar.*$//; t; q42' ; echo $?
foo.
0
Так например
$ echo "foo.bar" | sed 's/baz.*$//; t; q42' ; echo $?
foo.bar
42
, тогда как
В / etc / network / interfaces не указывается широковещательная передача или шлюз. Это делается с арендой dhcp. Однако вам нужно указать сеть для DHCP. Это настроит eth1 для работы в сети 192.168.10 / 24. eth0 будет вашим шлюзом, который подключен к вашему основному маршрутизатору DHCP. Измените его на это ->
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables_rules
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
Затем в файле dhcp.conf будут указаны маршрутизаторы и шлюзы. Используйте IP-адреса DNS в файле /etc/resolv.conf. Как известно, они подходят для вашего провайдера. Измените параметры маршрутизатора и DNS в вашем DHCP.conf на это ->
option routers 192.168.10.1;
#8.8.8.8 is google's public DNS server (this is optional)
#Include the DNS IP addresses in your /etc/resolv.conf file
option domain-name-servers 8.8.8.8, (IP addresses in your /etc/resolv.conf)
Примечание. Если вы хотите сохранить правила iptables, чем после их установки, запустите эту команду, чтобы сохранить ее файл -> iptables-save> / etc / iptables_rules. Вы можете увидеть место размещения для загрузки правил в настройках / etc / network / interfaces, которые я предоставил. Это произойдет, когда диспетчер сети будет загружен / перезагружен.
Сообщите мне, если это поможет.
В / etc / network / interfaces не указывается широковещательная передача или шлюз. Это делается с арендой dhcp. Однако вам нужно указать сеть для DHCP. Это настроит eth1 для работы в сети 192.168.10 / 24. eth0 будет вашим шлюзом, который подключен к вашему основному маршрутизатору DHCP. Измените его на это ->
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables_rules
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
Затем в файле dhcp.conf будут указаны маршрутизаторы и шлюзы. Используйте IP-адреса DNS в файле /etc/resolv.conf. Как известно, они подходят для вашего провайдера. Измените параметры маршрутизаторов и DNS в DHCP.conf на это ->
option routers 192.168.10.1;
#8.8.8.8 is google's public DNS server (this is optional)
#Include the DNS IP addresses in your /etc/resolv.conf file
option domain-name-servers 8.8.8.8, (IP addresses in your /etc/resolv.conf)
Примечание. Если вы хотите сохранить правила iptables, чем после их установки, запустите эту команду, чтобы сохранить ее файл -> iptables-save> / etc / iptables_rules. Вы можете увидеть место размещения для загрузки правил в настройках / etc / network / interfaces, которые я предоставил. Это произойдет, когда сетевой менеджер будет загружен / перезагружен.
Сообщите мне, если это поможет.
В / etc / network / interfaces не указывается широковещательная передача или шлюз. Это делается с арендой dhcp. Однако вам нужно указать сеть для DHCP. Это настроит eth1 для работы в сети 192.168.10 / 24. eth0 будет вашим шлюзом, который подключен к вашему основному маршрутизатору DHCP. Измените его на это ->
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables_rules
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
Затем в файле dhcp.conf будут указаны маршрутизаторы и шлюзы. Используйте IP-адреса DNS в файле /etc/resolv.conf. Как известно, они подходят для вашего провайдера. Измените параметры маршрутизаторов и DNS в DHCP.conf на это ->
option routers 192.168.10.1;
#8.8.8.8 is google's public DNS server (this is optional)
#Include the DNS IP addresses in your /etc/resolv.conf file
option domain-name-servers 8.8.8.8, (IP addresses in your /etc/resolv.conf)
Примечание. Если вы хотите сохранить правила iptables, чем после их установки, запустите эту команду, чтобы сохранить ее файл -> iptables-save> / etc / iptables_rules. Вы можете увидеть место размещения для загрузки правил в настройках / etc / network / interfaces, которые я предоставил. Это произойдет, когда сетевой менеджер будет загружен / перезагружен.
Сообщите мне, если это поможет.