O AP / Hotspot criado não aparece em nenhum dispositivo. Feito usando script de shell

0

Eu tenho um shell script que deve criar um ponto de acesso para uso posterior. E antes que alguém me diga que eu deveria usar algo como o hostapad, por favor, se abstenha de fazer isso. Eu preciso usar este como é para um projeto escolar.  O roteiro é assim

ifeth=" "
ipeth=" "
masketh=" "

ifwifi=" "
ipwifi=" "
maskwifi=" "

router= " "
ssid= " "

Em seguida, pare o gerenciador de rede, configurações de ethernet

ifconfig $ifeth down
ifconfig $ifeth up
ifconfig $ifeth $ipeth netmask $masketh

configurações de Wi-Fi

iwconfig $ifwifi down
iwconfig $ifwifi essid $ssid mode managed channel auto txpower auto ap auto
ifconfig $ifwifi up
iwconfig $ifwifi rate auto
ifconfig $ifwifi $ipwifi netmask $maskwifi

exit 0

Eu ficaria muito grato se alguém puder oferecer algum insight sobre como fazer isso funcionar. Além disso, quaisquer detalhes ou explicações adicionais seriam muito bem-vindos e muito apreciados. Além disso, ainda não defini uma senha, pois meu objetivo é colocá-la em prática. Ele pode ser personalizado depois disso. E uma última coisa, entre os qoutes, há minhas variáveis locais, então não adianta colocá-las aqui também. Para ser mencionado que eu estou usando o Ubuntu 16,04

Desculpas por estar fora por tanto tempo. Visitou meus avós como tinha um fim de semana prolongado. De acordo com as suas sugestões, vou continuar editando este, se houver mais alguma informação para adicionar. De qualquer forma, abaixo está a saída do script.

+ ifeth=enp0s25
+ ipeth=10.10.10.101
+ masketh=255.255.255.0
+ ifwifi=wlp16s0
+ ipwifi=10.20.30.1
+ maskwifi=255.255.255.0
+ router=ruter1
+ ssid=universitate
+ /etc/init.d/network-manager stop
[ ok ] Stopping network-manager (via systemctl): network-manager.service.
+ ifconfig enp0s25 down
+ ifconfig enp0s25 up
+ ifconfig enp0s25 10.10.10.101 netmask 255.255.255.0
+ ifconfig wlp16s0 down
+ iwconfig wlp16s0 essid universitate mode Managed channel auto txpower auto 
ap auto
+ ifconfig wlp16s0 up
+ iw wlp16s0 set bitrates legacy-2.4 54
+ iwconfig wlp16s0 rate auto
+ ifconfig wlp16s0 10.20.30.1 netmask 255.255.255.0
+ exit 0

Quanto ao que é suposto fazer, eu quero fazer um ponto de acesso que eu possa usar para se conectar à internet com outro dispositivo (por exemplo, meu telefone). Eu quero um ponto de acesso e não um ponto quente, pois precisarei registrar toda a atividade feita através dele. Além disso, como pode ser visto aqui, minhas variáveis são simples (não há necessidade de usar ""), e não há erros (ou pelo menos eu não consigo ver nenhum). O problema é que esse ponto de acesso simplesmente não aparece em nenhum lugar, nem mesmo a digitalização da rede com outro laptop parece encontrá-lo. E muito obrigado pelas suas ideias até agora!

    
por burlacu eduard 06.12.2017 / 16:23

0 respostas