Не может проверить с помощью ping-запросов машину на eth0; Ping, прекрасные на wlan0; Centos 6.5 на Dell D610

Команда bash принимает опцию --имя файла , которая будет:

Выполнять команды с имени файла (вместо ~/. bashrc) в интерактивной оболочке.

Таким образом, если вы запустите bash --rcfile ~/.config/bashrc, то вместо него вы загрузите этот файл.

Там не способ настроить его загрузку оттуда по умолчанию (где бы вы его настроили?), кроме перекомпиляции с изменениями (измените определение bashrc_file в shell.c - это не конфигурационная опция). Вы можете создать обертку, которая запускает bash с опцией --rcfile и передает все остальные аргументы без изменений - вам нужно будет добавить ее в /etc/shells, чтобы иметь возможность установить эту обертку в качестве оболочки, и вы должны быть осторожны в этом вопросе. Любой из этих вариантов жизнеспособен, но нетривиален, чтобы получить правильный результат.

Если вы работаете в однопользовательской системе, другой вариант - поместить всю вашу конфигурацию в общесистемные файлы в /etc, но это на самом деле не решает проблему. Вы также можете заставить системный файл определить, как он был запущен, и перезапустить bash с опцией --rcfile автоматически, но это кажется еще более рискованным, чем другие подходы.


Я бы рекомендовал акклиматизировать себя, чтобы иметь дополнительный точечный файл в вашем домашнем каталоге, но вышеперечисленные подходы выполнимы, если вы действительно не можете.

1
16.08.2014, 15:01
1 ответ

Прежде всего, попробуйте # chkconfig --add/sbin/iptables распознать «iptables». затем необходимо создать сценарий для конфигурации iptables, а затем создать этот сценарий для запуска при загрузке. создайте сценарий

#!/bin/bash
#
iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/service iptables save

и назовите его, например myfirewall . сделать его исполняемым с помощью chmod + x myfirewall и записать этот ./myfirewall в /etc/rc.local для запуска сценария при загрузке.

-121--49360-

dpkg -L iptables покажет место установки файлов из пакета iptables .

dpkg -L iptables | grep iptables$

Можно проверить расположение двоичного файла iptables . Для меня на Ubuntu это в /sbin/iptables .

Выполните команду /sbin/iptables -L и проверьте.

-121--30556-

После перехода на dhcp необходимо перезапустить службу или с помощью GUI StartManager .

Затем вы получите новый IP , а затем вам нужно проверить IP с помощью команды ifconfig , а затем вы можете проверить этот IP и проверить.

1
27.01.2020, 23:52

Теги

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