일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- between date
- ubuntu
- Java
- 배열스트링
- template
- Spring Boot
- STS
- hikari
- github
- intellij
- catalina log
- oracle between
- mybatis
- hikaricp
- oracle
- datasource
- MySQL
- bitbucket
- log4j2
- between 날짜
- 라즈베리파이
- git
- python 개발환경
- log4j profile
- springboot
- Gradle
- Spring
- Linux
- Spring Security
- ORACLE CLOUD
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- between date
- ubuntu
- Java
- 배열스트링
- template
- Spring Boot
- STS
- hikari
- github
- intellij
- catalina log
- oracle between
- mybatis
- hikaricp
- oracle
- datasource
- MySQL
- bitbucket
- log4j2
- between 날짜
- 라즈베리파이
- git
- python 개발환경
- log4j profile
- springboot
- Gradle
- Spring
- Linux
- Spring Security
- ORACLE CLOUD
- Today
- Total
파워노트
[라즈베리파이 4] ubuntu 고정아이피 , wifi 설정. 본문
# 준비
- 라즈베리파이 4
- 라즈베리파이에 우분투가 설치 되어 있어야 합니다.
https://ubuntu.com/download/raspberry-pi <= 여기서 다운 로드
- ubuntu : Ubuntu 20.04 LTS
# netplan 확인 ( 네트워크 설정 확인 )
- 우분투가 설치된 라즈베리파이에서 netplan 을 통하여 ip 설정을 합니다.
- 우분투 로그인이후 /etc/netplan 경로로 이동 하여 파일목록을 확인 하면 하나의 파일이 있을것입니다.
ubuntu@ubuntu:~$ cd /etc/netplan/
ubuntu@ubuntu:/etc/netplan$
ubuntu@ubuntu:/etc/netplan$ ls -al
total 12
drwxr-xr-x 2 root root 4096 Jul 11 02:34 .
drwxr-xr-x 93 root root 4096 Jul 11 02:33 ..
-rw-r--r-- 1 root root 416 Apr 1 17:37 50-cloud-init.yaml
- 50-cloud-init.yaml 파일의 내용은 아래와 같습니다. 기본 설정값인것이죠.
ubuntu@ubuntu:/etc/netplan$ vi 50-cloud-init.yaml
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
- 현재 상태에서 인터넷 랜선을 연결한 상태에서 ifconfig 등의 네트워크 interface의 설정을 확인해보면
동적 할당된 ip 주소가 확인 될것입니다.
ubuntu@ubuntu:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 xxxx::xxxx:xxxx:xxxx:xxx prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 217 bytes 232818 (232.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 168 bytes 16417 (16.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# wifi 및 고정 아이피 설정.
- 우리는 이설정을 사용하지 않고 새로 생성한 파일에 설정을 할겁니다.
기존 파일인 50-cloud-init.yaml 파일을 10-wifi-static-init.yaml 파일로 변경 사용하도록 하겠습니다.
- 기존 default 설정 파일인 50-cloud-init.yaml 파일을 혹시 모르니 백업해 놓겠습니다.
ubuntu@ubuntu:/etc/netplan$ sudo cp 50-cloud-init.yaml 10-wifi-static-init.yaml
ubuntu@ubuntu:/etc/netplan$ sudo mv 50-cloud-init.yaml 50-cloud-init.yaml_backup
ubuntu@ubuntu:/etc/netplan$ ls -al
total 16
drwxr-xr-x 2 root root 4096 Jul 11 02:56 .
drwxr-xr-x 97 root root 4096 Jul 10 05:18 ..
-rw-r--r-- 1 root root 589 Jul 11 02:55 10-wifi-static-init.yaml
-rw-r--r-- 1 root root 416 Apr 8 08:54 50-cloud-init.yaml_backup
- 이제 10-wifi-static-init.yml 파일을 열어 wifi 및 고정아이피 설정을 합니다
저의 경우 아래와 같은 아이피로 고정하여 사용하려고 합니다.
> ethernet 고정아이피 : 192.168.0.250
> wifi 고정 아이피 : 192.168.0.240
> 아래 WIFI SSID 와 비밀번호를 설정해 주어야 합니다. access-points에 WIFI 접속에 필요한 정보를 기입합니다.
ubuntu@ubuntu:/etc/netplan$ sudo vi 10-wifi-static-init.yaml
network:
ethernets:
eth0:
addresses:
- 192.168.0.250/24
gateway4: 192.168.0.1
nameservers:
addresses: [168.126.63.1, 168.126.63.2]
#dhcp4: true
#optional: truu
wifis:
wlan0:
addresses:
- 192.168.0.240/24
gateway4: 192.168.0.1
nameservers:
addresses: [168.126.63.1, 168.126.63.2]
#dhcp4: true
#optional: true
access-points:
"olleh_WIFI_1E12":
password: "와이파이 비밀번호"
version: 2
# netplan 적용 확인
ubuntu@ubuntu:/etc/netplan$ sudo netplan generate
ubuntu@ubuntu:/etc/netplan$ sudo netplan apply
- 이제 잘 설정되었는지 네트워크를 확인 해보겠습니다.
- eth0 는 랜선연결된 인터페이스이고 wlan0는 wifi 설정한 인터페이스 입니다.
ubuntu@ubuntu:/etc/netplan$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.250 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 xxxx::xxxx:xxxx:xxxx:xxx prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 10776 bytes 1260558 (1.2 MB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 9679 bytes 1580869 (1.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 360 bytes 26148 (26.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 360 bytes 26148 (26.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.240 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 xxxx::xxxx:xxxx:xxxx:xxx prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 11 bytes 854 (854.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 1144 (1.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- 랜, wifi 모두 아이피가 잘 할당된것을 확인 하였으므로 인터넷이 잘되나 확인해 보겠습니다.
구글을 ping 하여 네트워크가 제대로 이루어 지는지 확인 하면 됩니다.
랜선을 빼고서도 잘 된다면 wifi도 잘되는것입니다.
ubuntu@ubuntu:/etc/netplan$ ping google.co.kr
PING google.co.kr (216.58.197.99) 56(84) bytes of data.
64 bytes from hkg12s01-in-f99.1e100.net (216.58.197.99): icmp_seq=1 ttl=112 time=68.2 ms
64 bytes from hkg12s01-in-f99.1e100.net (216.58.197.99): icmp_seq=2 ttl=112 time=68.7 ms
64 bytes from hkg12s01-in-f99.1e100.net (216.58.197.99): icmp_seq=3 ttl=112 time=67.5 ms
64 bytes from hkg12s01-in-f99.1e100.net (216.58.197.99): icmp_seq=4 ttl=112 time=67.7 ms
64 bytes from hkg12s01-in-f99.1e100.net (216.58.197.99): icmp_seq=5 ttl=112 time=68.9 ms
* 라즈베리파이4에 wifi 모듈이 존재 하므로 참으로 편리해 보입니다.
* 이제는 랜선 연결해서도 쓰고 전원만 배터리로 연결하여 wifi 상태로만 사용해도 될듯 합니다.
'Raspberry Pi' 카테고리의 다른 글
라즈베리파이 재부팅시 오래걸리는 현상 (0) | 2020.11.05 |
---|