반응형

virtualbox centos 여러개 사용 네트워크 설정 오류

아래의 메세지가 발생하는 경우

Device eth0 does not seem to be present, delaying initialization

 

 

1. ifconfig 시 아래만 보이고 eth0가 보이지 않음

          lo Link encap:Local Loopback

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

 

2. vi /etc/sysconfig/network-scripts/ifcfg-eth0 실행

          DEVICE=eth0

          HWADDR=08:00:27:98:85:73

          TYPE=Ethernet

          UUID=fc47d656-0548-46aa-b325-64e32bacd29c

          ONBOOT=no => yes로 변경

          NM_CONTROLLED=yes

          BOOTPROTO=dhcp

 

3. vi /etc/udev/rules.d/70-persistent-net.rules

          # PCI device 0x8086:0x100e (e1000)

          SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:2b:ab:57", ATTR{type}=="1",           KERNEL=="eth*", NAME="eth0" => "eth11"

          # PCI device 0x8086:0x100e (e1000)

          SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:98:85:73", ATTR{type}=="1",           KERNEL=="eth*", NAME="eth1" => "eth0"

 

4. vi etc/sysconfig/network-scripts/ifcfg-eth0

          DEVICE=eth0

          HWADDR=08:00:27:98:85:73 => 08:00:27:98:85:73로 변경(/etc/udev/rules.d/70-persistent-net.rules에서 신규로           eth0로 선택한놈의 address를 그대로 입력)

          TYPE=Ethernet

          UUID=fc47d656-0548-46aa-b325-64e32bacd29c

          ONBOOT=yes

          NM_CONTROLLED=yes

          BOOTPROTO=dhcp

 

5. centos 종료

6. 설정에서 네트워크를 선택하여 아래와 같이 설정

7. 재시작

ifconfig 하면 eth0가 살아남을 확인

eth0 Link encap:Ethernet HWaddr 08:00:27:98:85:73

          inet addr:10.0.4.15 Bcast:10.0.4.255 Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe98:8573/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:447 errors:0 dropped:0 overruns:0 frame:0

          TX packets:259 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:44086 (43.0 KiB) TX bytes:41278 (40.3 KiB)

lo Link encap:Local Loopback

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

 

완료

반응형

crontab 등록후 You have new mail in /var/spool/mail/...

IT/Linux 2020. 12. 7. 12:14 Posted by Imtraveller
반응형

crontab 등록후 아래와 같은 메일이 계속 온다면

 

You have new mail in /var/spool/mail/myaccunt

 

1. sudo vi /etc/crontab

     MAILTO=root -> MAILTO="" 로변경

 

2. 개인 계정이면 

    crontab -e 후에 상단에 

    MAILTO="" 추가

반응형
반응형

[go 내 패키지 빌드하기]

 - winodws환경

 

- 위의 1에서 myproject path아래에 src, pkg 패스를 작성

- src 패스아래 내 패키지 주소 my.com 폴더를 작성

- 위의 내 패키지 주소아래에 패키지명 mypkg 폴더를 작성

G:\MyProject\my.com\mypkg

 

- mypkg폴더에 내 패키지에서 지원할 기능을 작성할 .go파일 작성

G:\MyProject\my.com\mypkg\abc.go

위와 같이 abc.go를 작성

 

- abc.go에 필요한 기능의 함수 작성

  이때 함수명의 첫 글자는 대문자로 시작해야 함

pakage "mypkg"

 

import "fmt"

 

func Test1() {

   fmt.Println("my package function test!!!")   

   return

}

 

- 위와 같이 작성이 완료되었으면 src\..\mypkg폴더로 이동

  go build 실행

  go install 실행

 

- pkg폴더 아래에 패키지 생성 폴더 확인

   pkg\windows_amd64\my.com or pkg\windows_386\my.com

cmd 창에서 아래폴더로 이동하면 mypkg.a파일이 생성되어있음

 

이제 패키지를 사용할 준비가 됨

 

- mypkg를 내 프로젝트에서 사용하기

package "main"

 

import (

      "fmt"

      "my.com/mypkg"

)

 

func main() {

 

   mypkg.Test1()

 

}

 

결과

my package function test!!!

반응형

'IT > Go Lang' 카테고리의 다른 글

[GO lang]Windows환경에서 내 프로젝트 빌드환경 설정  (0) 2019.12.26
반응형

Go lang으로 작업을 하면서 필요한 부분에 대하여 검토하였다.

기존 visual studio에서 프로젝트 구성하여 여러 모듈이나 라이브러리를 연결하여 사용하였었는데 이러한 구성에 대한 방법등이 필요하여 검토해 봤다.

 

1. 작업 할 디렉토리 GOPATH에 등록하기

환경변수 설정에 아래와 같이 myproject path를 추가

GOPATH=F:\Go-Work;G:\MyProject;

 

위와 같이 설정하면 myproject 폴더에서 소스를 go build를 통하여 빌드할 수 있다.

 

환경변수에 추가한 후 로그아웃이나 재부팅없이 바로 경로가 설정된다.

cmd창에서 set을 실행해보면 위와 같이 변경된것을 확인 할 수 있다.

반응형

'IT > Go Lang' 카테고리의 다른 글

[Go Lang]내가 작성한 패키지 빌드후 적용하기  (0) 2019.12.26

openssl 빌드방법-vs 2017-windows

IT/개발정보 2019. 7. 18. 13:39 Posted by Imtraveller
반응형

개발 중 Windows환경에서 openssl 소스를 빌드할 일이 발생하여 아래와 같이 처리하였다.

 

환경 : Windows 10 64bit,

       Visual Studio 2017 설치된 환경에서 빌드

 

1. openssl 다운로드
https://www.openssl.org/source/

2. 스트로베리 펄 설치
http://strawberryperl.com/
 
3. 2017 cmdline 실행하여 아래 커맨드 실행
vs2017 x86 cmdline 실행 후 : perl Configure VC-WIN32 no-asm 입력 
vs2017 x64 cmdline 실행 후: perl Configure VC-WIN64A no-asm 입력

 

4. nmake 호출 

 

5. 완료 - 현재 폴더에 해당 빌드 모듈이 생성됨

6. 재빌드

   nmake clean을 호출 - 이전빌드 기록 삭제 후 재빌드 시

   nmake

반응형

[linux] 개발 유용 커맨드

IT/Linux 2019. 7. 15. 10:43 Posted by Imtraveller
반응형

개발에 유용한 커맨드 정리

- 리눅스 초보개발자의 커맨드 정리



 구분

커맨드 

 결과 및 설명 

 모듈 아키텍쳐 확인

 objdump -f libxml2.so | grep ^architecture

architecture: i386, flags 0x00000150:


 32bit/64bit 모듈 체크

 모듈 디펜던시 보기 objdump -x libshairplay.so Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08
...
 모듈 디펜던시 보기

 ldd ./libtest

 libcurl.so.4 /usr/lib64/libcurl.so.4 (0x00000038c3000000)
libm.so.6 /lib64/libm.so.6 (0x0000003564000000)
libgcc_s.so.1 /lib64/libgcc_s.so.1 (0x000000356dc00000)
...
)

 모듈 디펜던시 보기

readelf -d libplist.so.1.1.6 0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc

...
 프로세스 목록 ps -eal | grep Air Air이 포함된 프로세스 목록 표시

 메모리상태

sar  -r 1

 



0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc


Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08


반응형

CentOS 6.x sudo 권한 추가

IT/Linux 2019. 6. 5. 17:54 Posted by Imtraveller
반응형

1. su를 통해 루트 계정으로 이동

 

2. vi /etc/sudoers

## Allows people in group wheel to run all commands

# %wheel ALL=(ALL) ALL

username        ALL=(ALL) ALL  <--- add

 

3. Save and exit : wq

 

4. /etc/init.d/sshd restart

 

5. 완료

반응형

'IT > Linux' 카테고리의 다른 글

crontab 등록후 You have new mail in /var/spool/mail/...  (0) 2020.12.07
[linux] 개발 유용 커맨드  (0) 2019.07.15
CentOS - VirtualBox ssh접속 설정 방법  (0) 2019.05.24
CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09

CentOS - VirtualBox ssh접속 설정 방법

IT/Linux 2019. 5. 24. 16:58 Posted by Imtraveller
반응형

1. virtual box의 포트 포워딩 설정

  설정 메뉴->네트워크 메뉴->어댑터->고급 ->포트포워딩

  host 1022 remote 22 셋팅

 

2. putty에 접속 포트 설정하여 접속

   내 pc ip, port는 1022로 접속

   192.168.0.10, port 1022 접속

위와 같이 처리하면 포트 포워딩에 의해서 22번으로 내트워크 접속되게 됨

 

1022 -> 22로 접속되어 putty창으로 로그인 가능

 

필요시 ssh 접속이 활성화 되지 않은 경우 추가로 활성화하면됨

반응형

'IT > Linux' 카테고리의 다른 글

[linux] 개발 유용 커맨드  (0) 2019.07.15
CentOS 6.x sudo 권한 추가  (0) 2019.06.05
CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07

CentOS 네트워크 NAT 설정

IT/Linux 2019. 5. 23. 09:19 Posted by Imtraveller
반응형

VirtualBox설정

1. root 계정으로 변경

   su

2. 아래의 패스로 이동

   #cd /etc/sysconfig/network-scripts

3. vi실행

   #vi ifcfg-eth0

4. 아래의 no -> yes  로 수정

   ONBOOT=yes

5. #service network restart

6. exit

7. 완료

 

네트워크 설정이 잘않되거나 여러개의 virtualbox를 실행했을때 네트워크 설정시 참고

imkevin.tistory.com/entry/virtualbox-centos-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%82%AC%EC%9A%A9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EC%98%A4%EB%A5%98?category=798031

 

virtualbox centos 여러개 사용 네트워크 설정 오류

virtualbox centos 여러개 사용 네트워크 설정 오류 아래의 메세지가 발생하는 경우 Device eth0 does not seem to be present, delaying initialization 1. ifconfig 시 아래만 보이고 eth0가 보이지 않음 lo Lin..

imkevin.tistory.com

 

반응형

'IT > Linux' 카테고리의 다른 글

CentOS 6.x sudo 권한 추가  (0) 2019.06.05
CentOS - VirtualBox ssh접속 설정 방법  (0) 2019.05.24
linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07
virtualbox ubuntu 공유폴더 작성 방법  (0) 2017.12.28

Windows 10 dependency Walker

IT/개발정보 2018. 7. 9. 16:58 Posted by Imtraveller
반응형

그간 Windows 10에서 직접 개발할 일이 없어서 별로 신경을 쓰지 않았던 Dependency Walker의 문제로 잠시 검색을 해보았다.


Windows 7 개발 환경에서는 잘 사용했던것 이었는데 덴장.

Windows 10에서 사용할 수 있는 tool을 검색하다가 open source로 되어있는 Dependency Walker와 ui가 같은 형태로 제공하는 어플을 찾았다.


아래의 주소로 접근하면 다운로드가 가능하다.


https://github.com/lucasg/Dependencies



반응형