Настройте беспроводную сеть на FreeBSD: маршрутизатор показывает, что беспроводное устройство подключено, но не может проверить связь.

Для развлечения, sed

sed -E 's/("([^"]*)")?,/\2\t/g' file

Если ваш sed не поддерживает -E, попробуйте использовать -r. Если ваш sed не поддерживает \t для литеральной табуляции, попробуйте поставить литеральную табуляцию (во многих оболочках, ctrl-v tab) или в Bash используйте $'. ...' в стиле C (в этом случае обратный слеш в \2 нужно удвоить). Если вы хотите сохранить кавычки, используйте \1 вместо \2 (в этом случае внутренняя пара круглых скобок бесполезна и может быть удалена).

Здесь не делается попытка обработать двойные кавычки внутри двойных кавычек; некоторые диалекты CSV поддерживают это, удваивая цитируемую двойную кавычку (sic).

1
24.08.2017, 18:08
1 ответ

Когда вы загрузили свой ноутбук и настроили проводной интерфейс bge0 через dhclient , он стал маршрутом по умолчанию (как показано в крайнем правом столбце в выходных данных netstat - r ). Когда вы позже настроили свой беспроводной интерфейс bwn0 и отключили проводной интерфейс, он не был настроен в качестве маршрута по умолчанию. Когда вы пытались получить доступ к сети (или ответить на запросы), трафик пытался использовать bge0 , но он был отключен.

Перезагрузив ноутбук, вы можете просто настроить беспроводной интерфейс, и у вас не будет этой проблемы.

Если в будущем вы захотите перейти с проводной связи на беспроводную, я считаю, что вы можете сделать следующее:

route change default -iface wlan0
route change default 192.168.1.1

Это устанавливает интерфейс маршрута по умолчанию на беспроводной, который сбрасывает адрес маршрутизатора, поэтому мы повторно добавляем его. во второй строке.

1
27.01.2020, 23:47

Теги

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